Родился 28 марта 1925 г. в Минске.
На фронте – с июля 1944 г. Дата и место призыва – 7 июля 1944 г., Ворошиловский РВК, г. Минск. Рядовой. Место службы – 294-й гвардейский стрелковый полк 97-й гвардейской стрелковой Полтавской Краснознамённой, орденов Суворова и Богдана Хмельницкого дивизии; 184 гвардейский стрелковый полк, Третий Белорусский фронт.
С декабря 1944 г. по февраль 1945 г. участвовал в наступательных боях. При штурме Кенигсберга 7 февраля 1945 г. был тяжело ранен в две ноги. После штурма города дважды лежал в госпиталях; из хирургического полевого передвижного госпиталя № 470 выбыл 8 февраля 1945 г., а 10 июля 1945 г. – из эвакогоспиталя № 3346.
Инвалид Великой Отечественной войны.
Награжден орденом Славы III степени (15.02.1968), орденом Отечественной войны I степени (06.04.1985).
После окончания в 1952 г. Белорусского политехнического института в течение 40 лет работал в сфере гидротехники и мелиорации, в том числе в Институте мелиорации с 1960-го по 1993 г.
Кандидат технических наук (1966).