Родился в селе Несь, ныне Заполярного района Ненецкого автономного округа Архангельской области.
С 1940 года работал мотористом Шойнинской радиостанции.
С 1942 года служил в Военно-морском флоте.
Участник Великой Отечественной войны, защитник Советского Заполярья.
Прошел путь от матроса до боцмана на боевом корабле Северного флота.
После войны окончил мореходное училище в городе Архангельске, а в 1952 году – школу усовершенствования командного состава и работал третьим, затем вторым штурманом и старшим помощником капитана парохода «Онега» Управления сельдяного флота в городе Мурманске.
Одним из первых на Северном бассейне, следуя почину Валентины Гагановой, перешёл на отстающий СРТ-4239 и вывел его в передовые.
С 1955 года – капитан среднего рыболовного траулера (СРТ) «Створ» Мурмансельди, в дальнейшем работал капитаном CРТ-4202 «Забияка» и CPT-4239 «Аист» Мурмансельди.
Первым освоил новые районы промысла в Норвежском море и на Дальнем Западе.
Под его командованием экипаж СРТ «Забияка» 4 года подряд оставался в числе «десятитысячников».
В 1957 году СРТ-4202 «Забияка» добыл 11 тысяч 625 центнеров рыбы (рекордный по тем временам улов). В течении шести лет подряд суда под его руководством добывали свыше 100 тысяч центнеров сельди – такого результата на дрифтерном промысле не достигал ни один капитан нашей страны.
Звание Героя Социалистического Труда присвоено 13 апреля 1963 года – за выдающиеся успехи в добыче рыбы и производства рыбной продукции.
В дальнейшем работал капитаном большого морозильного рыболовного траулера (БМРТ), капитаном-флагманом, капитаном-наставником управления «Мурмансельдь» (с 1976 года – Мурманское управление рыболовного флота «Мурманрыбфлот» Минрыбхоза СССР).
Депутат Мурманского городского Совета депутатов трудящихся.Жил и умер в городе Мурманске.
Похоронен по желанию родственников на Бугровском кладбище в Нижнем Новгороде.
Награды: ордена Ленина (13.04.1963), Трудового Красного Знамени (1957).