Родился 14 марта 1909 года в деревне Дражно (Дрожно) Лепельского района Витебской области (Беларусь). Беларус.
В РККА с 10 июня 1935 года, был призван Лепельским районным военкоматом Витебской области.
В звании младшего командира служил в танковых войсках.
Участвовал в национально-революционной войне в Испании с ноября 1936 года по 1937 год в качестве танкиста республиканской армии.
После возвращения из Испании продолжал служить в танковых войсках.
Участвовал в Великой Отечественной войне.
В звании старшего лейтенанта воевал в составе одной из танковых частей.
1 марта 1943 года был объявлен пропавшим без вести. Позже выяснилось, что он организовал партизанский отряд в Демидовском районе Смоленской области и с 15 сентября 1942 года по 20 сентября 1943 года воевал в тылу врага.
После окончания войны продолжал служить в Вооруженных силах Советского Союза.
17 февраля 1949 года в звании капитана уволился в запас.
Награжден орденом Красного Знамени (17.07.1937), двумя орденами Красной Звезды (02.01.1937, 20.06.1949), медалями «За боевые заслуги» (03.11.1944), «Партизану Отечественной войны» 1-й степени, «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.