Родился 7 марта 1955 года в деревне Живетьево, Брейтовского района, Ярославской области. Окончил Ленинградское высшее военно-морское инженерное училище имени Ф.Э. Дзержинского (1977), Московский литературный институт имени М. Горького (1985). Служил на Северном флоте на атомной подводной лодке (1977-83). Работал в газетах: «На страже Заполярья» (1983-86), «Советский моряк» (1986-90). Был начальником отдела Центрального военно-морского музея (1990-93). Руководит ЛИТО «Путь на моря» им. Всеволода Азарова. Капитан 1-го ранга. Автор 13 книг стихов. Главный редактор газеты «Литературный Петербург» , член Санкт-Петербургского союза журналистов, Православного общества санкт-петербургских писателей. Академик Петровской академии наук и искусств. Награжден медалями. Секретарь Союза писателей России, председатель правления Санкт-Петербургского отделения Союза писателей России.
Лауреат литературных премий «Золотой кортик» (1994), им. К. М. Симонова (1998), им. В. С. Пикуля (1999). Живет в Кронштадте.