Родился 14 марта 1926 года в селе Ильинка Ужурского района Красноярского края. Окончил школу в 1939 году, работал в колхозе. 14 ноября 1941 года поступил на курсы, по окончании которых был зачислен трактористом Ужурской МТС.
Призван Ужурским РВК в августе 1943 года. Служил в 5-м запасном кавалерийском полку. В ноябре 1943 года прибыл на фронт, зачислен кавалеристом в 133-й кавалерийский полк 4-го кавалерийского корпуса. Воевал на 1-м и 2-м Украинских фронтах.
Принимал участие в освобождении Польши, Югославии, Венгрии, Румынии, Болгарии. При освобождении г. Будапешт был ранен. С декабря 1944 г. по май 1945 г. находился на лечении.
Награждён орденами Отечественной войны I и II степеней, медалью «За победу над Германией в Великой Отечественной войне 1941–1945 гг.».
Демобилизован по ранению 28 мая 1945 года.
В городе Назарово проживал с 1963 года.
14 мая 1963 года поступил на работу в пожарную часть Назаровской ГРЭС. Работу начал рядовым пожарным, закончил в должности начальника ОППО-7 УПО Красноярского края.
8 апреля 1982 года вышел на пенсию.
Умер 2 января 2009 года. Похоронен на Шинном кладбище города Красноярска на Аллее ветеранов.