Родился 19 июля 1956 года в деревне Слободка Октябрьского района Гомельской области.
Служил в Советской Армии (1977–1979). Окончил Белорусский политехнический институт (1980, инженер-механик), Белорусский государственный университет (1998, экономист).
Трудовой путь начинал в 1973 г. автослесарем, затем водителем на автокомбината № 7 г.Минска. После службы в армии перешел на комсомольскую работу, занимал ряд руководящих постов. Был заведующим отделом Фрунзенского райкома комсомола, инструктором Минского обкома комсомола, заведующим отделом Минского горкома ЛКСМБ, первым секретарем Ленинского райкома комсомола, секретарем и вторым секретарем Минского горкома комсомола.
С 1986 года ушел на производство на руководящие должности. Работал заместителем генерального директора производственного объединения “Авторемонт”, директором народного предприятия “Белавтогаз”, президентом закрытого акционерного общества “Белавтогаз”.
В октябре 2000 г. избран депутатом Палаты представителей Национального собрания Республики Беларусь II созыва от Дзержинского избирательного округа № 80. Председатель комиссии по промышленности, топливно-энергетическому комплексу, транспорту, связи и предпринимательству.
Председатель правления общественной организации «Союз инвесторов», член Совета по развитию предпринимательства в Республике Беларусь. Член Комиссии Парламентского Собрания по экономической политике.
25 сентября 2001 г. указом президента №542 назначен министром транспорта и коммуникаций Республики Беларусь.
27 декабря 2005 г. указом президента № 625 освобожден от должности Министра транспорта и коммуникаций Республики Беларусь в связи с переводом на другую работу.
Женат, имеет двое детей.