Родился 9 января 1906 года в Воронеже. Русский, член ВКП(б) с 1929 года.
В ВМФ с 1926 года.
Окончил: Военно-морское училище имени М. В. Фрунзе (1931), подводный класс Учебного отряда подводного плавания имени С. М. Кирова (1932), военно-морской факультет Высшей военной академии имени К. Е. Ворошилова (1954).
Службу проходил: вахтенный начальник (1931), помощник командира (05-12.1932) ПЛ «Краснофлотец» (бывш. «Ягуар»), помощник командира ПЛ «Карп» (1932-1934), командир ПЛ «Лещ» (май 1934 - март 1937), командир ПЛ «Л-11» (март 1937 - май 1938), командир 31-го дивизиона ПЛ (май 1938 - август 1939), командир 5-й бригады ПЛ (август 1939 - март 1941), командир 3-й бригады ПЛ (март 1941 - март 1943) Тихоокеанского флота, начальник отдела подводного плавания штаба Северо-Тихоокеанской флотилии (март 1943 - февраль 1944), командир бригады ПЛ (февраль - июнь 1944), командир 1-й бригады ПЛ (июнь 1944 - декабрь 1948) Черноморского флота, командующий Дунайской военной флотилией (декабрь 1948 - октябрь 1952), командующий Каспийской флотилией (декабрь 1952 - август 1955), начальник штаба Черноморского флота (август 1955 - декабрь 1956), 1-й заместитель командующего Черноморским флотом (декабрь 1956 - июль 1962), командующий Черноморским флотом (июль 1962 - декабрь 1968), профессор-консультант Военно-морской академии (декабрь 1968 - декабрь 1971).
В январе 1972 года уволен в отставку.
В течение нескольких лет возглавлял Севастопольскую секцию ветеранов войны, заботясь о нуждах фронтовиков, моряков-черноморцев и инвалидов Великой Отечественной войны. Эти злободневные вопросы он решал, с присущими ему честностью и порядочностью. За заслуги перед севастопольцами, активную общественную деятельность, большой вклад в развитие народного хозяйства и культуры города в 1973 году удостоен звания «Почётный гражданин города-героя Севастополя».
Вёл большую общественную работу, энергично занимался военно-патриотическим воспитанием молодёжи. Был членом бюро Севастопольского городского комитета партии, Крымского областного комитета партии и ЦК Коммунистической партии Украины, депутатом Верховного Совета СССР и УССР.
Контр-адмирал (5 ноября 1944), вице-адмирал (8 августа 1955), адмирал (13.04.1964).
Умер 15 декабря 1985 года.
Похоронен на кладбище Коммунаров в Севастополе.