Родился 18 июня 1962 года в селе Сима Юрьев-Польского района Владимирской области.
В 1986 году закончил факультет военной журналистики Львовского высшего военно-политического училища. Служил в Военно-морском флоте.
Капитан 2 ранга запаса. Ответственный редактор «Морской газеты», Кронштадт. Сотрудник Музея истории Кронштадта.
Специализируется на истории ВМФ, истории флотского духовенства.