Родился 22 июня 1952 г. в д.Краснобережье Лельчицкого района Гомельской области. Белорус.
Образование высшее, окончил Гомельский государственный университет по специальности «Математика» в 1978 г.
Трудовую деятельность начал в 1968 г. разнорабочим Лельчицкой межколхозной строительной организации. С 1968 г. по 1970 г. работал сезонным рабочим совхоза «Лельчицкий» Лельчицкого района, дорожным рабочим дорожно-строительного района №10.
С 1970 г. по 1973 г. служил в Военно-морском флоте.
В период с 1973 г. по 1979 г. работал лаборантом кафедры механики Гомельского государственного университета, инженером хоздоговорной темы, младшим научным сотрудником.
С 1979 г. по 1983 г. работал слесарем-ремонтником участка производственно-технической комплектации строительного треста № 14 г.Гомель.
С 1983 г. по 2012 г. работал военруком, руководителем допризывной подготовки юношей-учащихся, учителем информатики СШ№ 1 г.п.Лельчицы.
С 2012 г. по 2014 г. работал учителем допризывной подготовки, инженером-программистом государственного учреждения образования «Лельчицкая средняя школа № 1».
Пенсионер. Проживает в г.п.Лельчицы. Член Объединенной гражданской партии.
Отец двоих взрослых сыновей.