Родился в 1956 г. в д. Падневки Борисовского района Минской области. В 1980 г. окончил Белорусский государственный институт народного хозяйства им. В.В. Куйбышева, в 2002 г. – Академию управления при Президенте Республики Беларусь. В 1980–1985 гг. работал в системе пищеторга. С 1985 по 1993 г. был заместителем начальника – начальником торгово-производственного сектора, начальником отдела рабочего снабжения Брестского отделения Белорусской железной дороги.
С 1993 г. – заместитель начальника управления внешнеэкономических связей Министерства транспорта и коммуникаций. В 2000–2005 гг. возглавлял отдел, а затем управление в Министерстве транспорта и коммуникаций. В 2005–2006 гг. работал начальником управления транспорта и связи Аппарата Совета Министров Беларуси. С 2006 г. занимал должность заместителя министра транспорта и коммуникаций.
Министр транспорта и коммуникаций Республики Беларусь с июня 2009 года по июль 2012 года.