Родился 23 марта 1910 года в деревне Хлевище-2 Полоцкого района Витебской области (Беларусь). Беларус.
В РККА с февраля (ноября) 1932 года, был призван Полоцким районным военкоматом.
В звании младшего командира служил в танковых войсках.
Участвовал в национально-революционной войне в Испании с ноября 1936 года по 1937 год в качестве танкиста республиканской армии.
После возвращения из Испании продолжал служить в танковых войсках.
Участвовал в советско-финляндской войне 1939-1940 годов.
Участвовал в Великой Отечественной войне с июня 1941 года.
С июня по август 1941 года воевал на Юго-Западном фронте, затем до февраля 1942 года - на Западном фронте, затем до июля 1942 года - на Южном фронте, затем до июля 1943 года - на Западном фронте. В звании подполковника был помощником по технической части командира 213-й танковой бригады 11-й гвардейской армии.
Воевал на Брянском фронте.
Пропал без вести 25 июля 1943 года в боях на подступах к городу Болхов Орловской области (Россия).
Награждён орденом Красного Знамени (17.07.1937), орденом Отечественной войны 1-й степени (13.08.1943), орденом Красной Звезды (02.01.1937), медалью «За отвагу» (13.08.1943).