Окончил Ленинградский технологический институт по профессии инженер-механик, аспирантуру Академии общественных наук при ЦК КПСС, кандидат экономических наук.
С 1962 - машинист холодильных установок Брестского молочного, затем Гомельского мясокомбината; С 1968 по 1979 - первый секретарь Новобеличского райкома комсомола Гомеля, второй секретарь Гомельского горкома комсомола, второй, первый секретарь Гомельского обкома комсомола; С 1982 по 1983 - секретарь Гомельской облпрофсовета;
С 1983 по 1985 - председатель Советского райисполкома; С 1985 по 1989 - первый секретарь Советского райкома партии г.Гомеля; С 1989 - заместитель председателя Гомельского облисполкома; с 1990 по 1993 - председатель объединения профсоюзов Гомельской области;
В 1997 году вернулся на родину и занял пост министра по делам СНГ, затем был первым замминистра иностранных дел Беларуси.
С 1999 по 2001 - первый заместитель министра иностранных дел Республики Беларусь.
В 2001 году был назначен послом Беларуси в Украине и на сегодня является одним из старейших послов в нашей стране — дуайеном.
08.06.2016