Окончил военно-фельдшерскую школу в Нижнем Новгороде в 1918 году, Ленинградское военно-гидрографическое училище в 1926 году. В марте 1934 года окончил Гидрографический факультет Военно-морской академии имени К. Е. Ворошилова. Направлен на Дальний Восток в 1934 году.
Участник Гражданской войны, служил на судах Нижегородского военно-морского порта.
В дальнейшем служил на различных командных должностях.
В марте 1934 – мае 1938 года – начальник гидроштурманского отдела Управления по обеспечению безопасности кораблевождения на Дальнем Востоке, в мае 1938 – феврале 1939 года – помощник начальника гидрографического отдела флота, в феврале – сентябре 1939 год – исполняющий должность заместителя начальника штаба Тихоокеанского флота.
В 1939 – 1941 годах – военно-морской атташе при полпредстве СССР в Третьем рейхе.
Участник Великой Отечественной войны.
Служил начальником 1-го (Разведывательного) управления Главного Морского штаба ВМФ.
В 1945 – 1952 годах служил в разведке.
Занимал должности начальника Бакинского военно-морского подготовительного училища, начальника 3-го управления ГРУ Генштаба ВС, заместителя начальника 1-го управления Комитета информации при Совете Министров СССР, начальника 2-го управления ГРУ Генштаба ВС, заместителя начальника Морского генерального штаба.
В 1952 – 1957 годах – старший преподаватель кафедры стратегии и оперативного искусства, заместитель начальника кафедры стратегии Высшей военной академии им. К.Е. Ворошилова.
В 1957 – 1959 годах – заместитель начальника по науке и учебной работе Военно-дипломатической академии Советской Армии.
С апреля 1964 года в запасе.
Воинские звания:
- капитан 1-го ранга (сентябрь 1939);
- контр-адмирал (22 февраля 1944);
- вице-адмирал (25 января 1951).
Жил в Москве, скончался 16 февраля 1986.
Похоронен на Кунцевском кладбище.
В Тюмени названа улица в его честь.




