Родился 12 декабря 1912 года в деревне Русилово Смоленского района Смоленской области (Россия). Русский.
В РККА с 4 ноября 1932 года, был призван Смоленским городским военкоматом.
Окончил школу младшего комсостава в 1935 году.
В звании младшего командира служил механиком-водителем в 4-й отдельной механизированной бригаде Белорусского военного округа.
Участвовал в национально-революционной войне в Испании с октября 1936 года по 27 марта 1937 года в качестве механика-водителя танка Т-26 республиканской армии.
В одном из боев был контужен.
После возвращения из Испании продолжал служить в танковых войсках.
В 1937 году присвоено воинское звание «воентехник 2-го ранга».
С июня 1937 года служил младшим танковым техником ремонтно-восстановительного батальона в 4-й отдельной механизированной бригаде Белорусского военного округа, затем - танковым техником роты в 32-й танковой дивизии Киевского военного округа.
Участвовал в Великой Отечественной войне с 22 июня 1941 года.
Воевал на Западном фронте.
В августе 1941 года был тяжело ранен.
В 1942 году присвоено звание капитана.
В 1943 году в звании капитана был помощником по технической части командира 389-й танкового батальона 178-й танковой бригады.
В 1944 году в звании капитана был заместителем по технической части командира 64-го гвардейского тяжелого танкового полка, воевал на 1-м Прибалтийском фронте.
В 1944 году присвоено звание майора.
После окончания войны продолжал служить в Вооруженных силах Советского Союза.
26 августа 1955 года вышел в отставку в звании подполковника.
По состоянию на 1985 год проживал в России.
Награжден двумя орденами Красного Знамени (02.01.1937, 05.11.1954), двумя орденами Отечественной войны 2-й степени (20.12.1944, 06.04.1985), орденом Красной Звезды (15.11.1950), медалями «За отвагу» (27.02.1943), «За боевые заслуги» (03.11.1944), «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.