Родился 27 марта 1971 года в городе Орша Витебской области в семье рабочего.
В 1986 году окончил среднюю школу № 17 г. Орши, в 1988 году – Минское Суворовское военное училище, в 1992 году – Харьковское гвардейское высшее танковое командное ордена Красной Звезды училище имени Верховного Совета УССР.
С 1992 по 2001 гг. служил в Вооруженных Силах Республики Беларусь на командных должностях. Офицер запаса.
С 2001 года работал на предприятиях народного хозяйства. В настоящее время занимает должность главного инженера ТЧУП «Сергеев В».
Член Коммунистической партии Беларуси с октября 1990 года. Секретарь Витебского областного комитета Коммунистической партии Беларуси. С 2016 года член Центрального комитета Коммунистической партии Беларуси.
Холост.