Родился в селе Почково Елатомского уезда Тамбовской губернии (ныне с. Огарёво-Почково Сасовского района Рязанской области). С 1920 года рабочий в порту Ростова-на-Дону, ученик подготовительной школы мореходного училища, машинист на паровой шхуне, учится в техникуме водного транспорта. В 1923 году поступает, а в 1927 году оканчивает Военно-морское училище имени М. В. Фрунзе в Ленинграде, после которого в 1927—1933 годах проходил службу в Балтийском флоте на линкоре «Парижская коммуна», учится в школе лётчиков в городе Ораниенбаум, становится начальником штаба отдельного авиаотряда, авиаэскадрильи, затем авиабригады.
В 1937 году окончил Военно-морскую академию и отправился служить военным комиссаром Военно-морского авиационного училища в Ейске. С июня 1939 года — служит на Тихоокеанском флоте. Во время Второй мировой войны командовал попеременно Амурской военной флотилией, с середины 1943 года был переброшен командовать Онежской военной флотилией, но уже в январе 1944 вернулся на Дальний Восток. В сентябре 1944 года назначается начальником Военно-морской академии, с апреля 1945 заместитель Главкома ВМФ по кадрам. С 1947 года заместитель главкома ВМС по кораблестроению и вооружению, а с 1950 года — военно-морского министра. В 1951 году получает звание адмирала. В 1952—1958 годах работает начальником Гидрографического управления ВМФ. В 1960 году уходит в отставку по состоянию здоровья.
Скончался в Ленинграде 15 августа 1965 года.