Родился 2 ноября 1909 года в деревне Корновичи (Курневичи) Заславльского района Минской области (Беларусь).* Русский.
В РККА с 20 октября 1931 года.
В звании младшего командира служил в танковых войсках.
Участвовал в национально-революционной войне в Испании с осени 1936 года по 1937 год в качестве танкиста республиканской армии.
После возвращения из Испании продолжал служить в танковых войсках.
В 1937 году присвоено воинское звание «лейтенант».
Участвовал в Великой Отечественной войне.
Присвоено звание старшего лейтенанта.
После окончания войны продолжал служить в Вооруженных силах Советского Союза.
29 марта 1947 года вышел в отставку в звании капитана.
Награжден орденом Красного Знамени (03.11.1937), тремя орденами Красной Звезды (02.01.1937, 09.08.1943, 20.06.1949), медалями «За боевые заслуги» (21.02.1943), «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.
Примечание:
* По другим данным - в селе Голбово Новосокольнического района Великолукской области (Россия).