Родился 22 декабря 1904 года в городе Кунгур Кунгурского района Пермской области (Россия). Русский.
В РККА с 1926 года, был призван Кунгурским районным военкоматом Пермской области.
В звании младшего командира служил механиком-водителем в танковых войсках.
Участвовал в национально-революционной войне в Испании с июля 1937 года в качестве механика-водителя танка БТ-5 республиканской армии.
После возвращения из Испании продолжал служить в танковых войсках.
Участвовал в Великой Отечественной войне с июня 1941 года.
Воевал на Западном фронте с июня 1941 по январь 1942, на Юго-Западном фронте - с марта по июнь 1942.
17 июня 1942 года был тяжело ранен.
С сентября 1943 года воевал на 1-м Украинском фронте.
3 октября 1943 года был контужен.
21 июля 1944 года был легко ранен.
26 января 1945 года был тяжело ранен и получил сильные ожоги при авиационном налете.
В звании капитана командовал 2-м батальоном 52-го гвардейской танковой бригады 6-го гвардейского танкового корпуса.
После окончания войны продолжал службу в танковых частях.
Преподавал в Военной Академии Бронетанковых войск в Лефортове (Москва).
27 апреля 1946 года вышел в отставку в звании майора.
Проживал в городе Гродно (Беларусь).
Умер 30 июня 1947 года.
Награжден двумя орденами Красного Знамени (02.03.1938, 13.08.1944), орденом Красной Звезды (06.11.1945), медалями «За боевые заслуги» (14.11.1938), «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.