Родился в деревне Осокорская, ныне Котласского района Архангельской области.
В 1917 году, 13 лет от роду, начал трудиться рабочим на речном транспорте. После окончания Велико-Устюгского речного техникума работал на командных должностях на судах Северного речного пароходства. Через несколько лет был избран председателем Северного бассейнового комитета профсоюза рабочих водного транспорта.
В 1939 году был назначен начальником Северного речного пароходства, где прослужил до 1944 года.
С 1945 по 1946 годы был заместителем начальника управления водных путей сообщения Центрального управления военных сообщений Красной Армии и Наркомата речного флота СССР в Германии.

С 1946 по 1958 годы работал начальником Камского, Волжского грузового (г. Горький), Куйбышевского линейного речных пароходств.
В 1958 - 1960 годах возглавлял Беломорско-Онежское пароходство в Петрозаводске.
Жил и похоронен в городе Куйбышеве, ныне Самара.
Награды: ордена Ленина, Красного Знамени (11.05.1945), Отечественной войны 1-й (06.04.1985) и 2-й степени (1945), Красной Звезды (25.09.1944), два ордена Трудового Красного Знамени (в т.ч. 06.09.1943).