Родился 12 октября 1961 года в деревне Борисовка Мстиславского района Могилевской области.
Окончил Белорусский политехнический институт, промышленная теплоэнергетика; Академию управления при Президенте Республики Беларусь, экономика и управление на предприятии.
Трудовую деятельность начал мастером железнодорожного водоснабжения станции Малошуйка Архангельского отделения Северной железной дороги Архангельской области. Служил в рядах Советской Армии. Работал мастером по ремонту химводоподготовки, инженером по техническому нормированию и научной организации труда производственно-технического отдела Оршанской ТЭЦ Витебского производственного объединения энергетики и электрификации «Витебскэнерго», секретарем комитета комсомола железнодорожного узла Оршанского городского комитета ЛКСМБ, главным механиком вагонного депо станции Орша Белорусской железной дороги, инженером производственно-технического отдела Оршанской ТЭЦ Витебского производственного объединения энергетики и электрификации «Витебскэнерго», заместителем начальника, начальником котлотурбинного цеха, главным инженером, директором Оршанской ТЭЦ Витебского республиканского унитарного предприятия электроэнергетики «Витебскэнерго», заместителем генерального директора по общим вопросам республиканского унитарного предприятия «Могилевэнерго».
Генеральный директор республиканского унитарного предприятия «Могилевэнерго».
Награжден Почетной грамотой Национального собрания Республики Беларусь.