Родился 16 августа 1950 года на станции Рожанка, Щучинского района, Гродненской области. Белорус.
Трудовую деятельность начал в 17 лет слесарем в Щучинском районном объединении «Сельхозтехника». Затем служил в рядах Советской Армии. Офицер запаса.
В 1973 году окончил Гродненский сельскохозяйственный институт по специальности «агрономия». Работал агрохимиком, главным радиохимиком, начальником радиотоксикологического отдела Гродненской областной проектно-изыскательской станции химизации сельского хозяйства. В 1986 году переведен на должность директора Гомельской областной проектно-изыскательской станции химизации сельского хозяйства. Участник ликвидации аварии на Чернобыльской АЭС.
Кандидат биологических наук. В 1995 году был избран депутатом Гомельского областного Совета 22-го созыва и депутатом Верховного Совета Республики Беларусь 13-созыва. С января по ноябрь 1996 года - председатель постоянной комиссии Верховного Совета Республики Беларусь 13-го созыва по проблемам Чернобыльской катастрофы.
С сентября 2001 года по июль 2014 год доцент кафедры экономики и финансов Гомельского филиала учреждения образования федерации профсоюзов Беларуси «Международный университет «МИТСО».
С августа 2014 года пенсионер.
Член Белорусской партии левых «Справедливый мир».
Женат. Имеет троих детей.