Родился 12 апреля 1905 года в Рыбинске в семье рабочего-столяра. Работал на 3-м Государственном автомобильном заводе сначала учеником, а потом токарем по металлу. В 1920 г. вступил в ряды РКСМ. Принимал активное участие в комсомольской работе.
В 1922 г. по первому комсомольскому набору поехал на флот. Сначала был матросом, а затем курсантом Военно-Морского училища им. М.В. Фрунзе. После окончания училища в 1928 г. был назначен флаг-секретарем командующего Черноморским флотом.
Вскоре был переведен на крейсер "Червона Украина" вахтенным командиром с исполнением обязанностей штурмана.
В 1931 г. совершил на крейсере заграничное плавание с заходом в порты Турции, Греции и Италии.
Был послан на курсы повышения квалификации в Ленинград, по окончании которых назначен штурманом подводной лодки "АГ-13" на Черном море, где был избран секретарем комсомольской организации.
После "АГ-13" был назначен на подводную лодку "АГ-16" помощником командира. Был послан на курсы командиров подводных лодок, по окончании которых, в 1934 г., назначен командиром подводной лодки "М-6" у берегов Дальнего Востока. В этих краях служил шестнадцать лет. Командовал подводными лодками "М-6", "Щ-107" и "С-55".
Принимал участие в войне с Японией в 1945 году в должности командира 1-го дивизиона подводных лодок. За годы службы на Тихоокеанском флоте был на различных должностях: командира лодки, командира дивизиона подводных лодок, начальника штаба бригады подводных лодок.
С 1950 г. переведен в Ленинград в Государственную приемку кораблей ВМФ, где и находился до увольнения в запас в 1965 г.
Награжден двумя орденами Ленина, двумя орденами Красного Знамени, орденами Отечественной войны I степени, Красной Звезды и многими медалями. Член КПСС с 1926 г.
Умер в 1983 г.