Родился в Петрограде 22 июля 1916 года, скончался 4 октября 2013 года в Санкт-Петербурге.
Окончил исторический факультет ЛГУ, адъюнктуру Военно-морской академии, в 1941—1942 годах преподавал в Севастопольском военно-морском училище. С 1942 года — сотрудник исторического отдела Главного штаба ВМФ. После Великой Отечественной Войны служил в Военно-морской академии имени К. Е. Ворошилова, где готовили преподавателей истории в высших военно-морских вузах.
Советский и российский историк, полковник, доктор исторических наук, заслуженный деятель науки РСФСР.