Родился в городе Владивостоке, затем с семьёй переехал в Минск. Из-за военной службы отца семье пришлось поездить по Советскому Союзу. В Таллине окончил мореходное училище. В 2000-х годах Николай Гаврилов занялся литературным творчеством. Работал во многих горячих точках.
Автор книг «Театр Милосердия» (2008), «Разорвать тишину» (2011), «И отрёт Бог всякую слезу» (2015), «Господь, мы поднимаемся. Хроника детского крестового похода» (2016). Два последних романа Николая Гаврилова получили в 2016 году главный приз литературного форума «Золотой витязь». Лауреат четырёх международных премий по литературе.
С 2014 года – руководитель инициативой группы «Помощь Донбассу». Член союза писателей Российской Федерации и Республики Беларусь.