Родился 24 декабря 1914 года в Злынке (Брянская область). В 1938 году окончил Ленинградское военно-морское училище, в 1953 году - Военно-Морскую академию, в 1959 году - Академию Генерального штаба.
До призыва на флот работал в артели имени Блюхера. В 1932-1934гг. – матрос, радист на крейсере «Красный Кавказ» в Севастополе. В 1938-1939гг. – командир учебной группы военно-морского училища. В 1939-1942гг. – преподаватель в Тихоокеанском военно-морском училище. В 1942-1944гг. – помощник командира плавбазы «Смоленск», затем СКР «Альбатрос» на Тихоокеанском флоте. Первые послевоенные годы прошли на Северном флоте. В 1953-1957гг. - командовал кораблями и соединениями на Балтийском и Черноморском флотах. В 1959-1962гг. - командир Военно-морской базы Тихоокеанского флота. В 1962-1970гг. - работал в Центральном аппарате Министерства обороны СССР в Москве.
Контр-адмирал. Депутат Крымского областного совета.
Скончался 7 апреля 1970 года в Москве. Похоронен на Головинском кладбище г. Москвы.