Родился в 1953 году в Новгородской области. В 1977 году окончил Ленинградский политехнический институт по специальности «инженер-металлург». В студенческие годы играл на бас-гитаре в вокально-инструментальном ансамбле, писал тексты песен, пробовал свои силы на сцене студенческого же театра. С мая 1977 по май 1989 года работал на Балтийском заводе в должностях от поммастера до заместителя начальника цеха.
Первые попытки писать фантастику предпринимал еще в юности, вернулся к ним в 1985 году и тогда же пришел в семинар Бориса Стругацкого. Участник «малеевского» семинара в Дубултах в 1987 году. C мая 1989 года — профессиональный литератор.
Первая публикация в 1987 году — сокращенный вариант повести «Третье имя» в журнале «Энергия». Дебютная книга — «Убъем в себе Додолу» (1996). Член Союза российских писателей и Союза писателей Санкт-Петербурга с 1997 года. С 2006 года и по настоящее время под псевдонимом Николай Романов сочиняет книги для «лениздатовской» серии «Боевая фантастика».
Ответственный секретарь журнала «Полдень, XXI век» и Оргкомитета «АБС-премии». Лауреат нескольких литературных премий.
Женат. Имеет двоих взрослых детей. Живет в Санкт-Петербурге.