Родился в селе Усть-Кут Киренского уезда Иркутской губернии (сейчас город Усть-Кут Иркутской области).
Окончил семь классов школы, после чего работал в электриком на шахте № 7 города Черемхова, мастером Иркутской ЦЭС. Вернувшись в Усть-Кут, поступил на должность заведующего отделом политпросветработы Усть-Кутского района.
Окончил курсы младших лейтенантов Забайкальского военного округа и курсы «Выстрел».
В 1938 году участвовал в боях у озера Хасан.
С 1942 года в должности командира роты принимал участие в Великой Отечественной войне на фронтах:
Трижды ранен.
По окончании войны в 1945 году ушёл в запас в звании капитана. Жил в Иркутске, работал в Иркутском рыбтресте и начальником снабжения 1-й типографии города.
Похоронен в Иркутске на Радищевском кладбище.
Отличился в боях на Земландском (Калининградском) полуострове 14—17 апреля 1945 года, будучи командиром пулемётной роты. Заменил вышедшего из строя командира батальона. Под его командованием батальон сумел прорвать оборону противника в районе села Зоргенау (ныне село Покровское Калининградской области), овладеть станцией Пальмникен (ныне посёлок Янтарный) и в числе первых выйти к Балтийскому морю. Звание Героя Советского Союза присвоено 29 июня 1945 года.