Родился 5 августа 1946 года в деревне Вишковичи Чашникского района Витебской области.
В 1973 году окончил Московский государственный институт международных отношений Министерства иностранных дел СССР; в 1987 году — Дипломатическую академию Министерства иностранных дел СССР.
С 1973 по 1991 год работал в Министерстве иностранных дел СССР. С 1991 по 2011 год — в системе Министерства иностранных дел Республики Беларусь. Занимал должности заместителя Министра иностранных дел Республики Беларусь, Министра иностранных дел Республики Беларусь, посла в Польше, Великобритании, Франции, Бельгии, постоянного представителя Республики Беларусь при Евросоюзе и НАТО.
Председатель Комиссии Парламентского Собрания Союза Беларуси и России по вопросам внешней политики.
Имеет Благодарность Президента Республики Беларусь, благодарности Министерства иностранных дел СССР и Министерства иностранных дел Республики Беларусь.
Награжден почетными грамотами Национального собрания Республики Беларусь, Совета Министров Республики Беларусь и Министерства иностранных дел Республики Беларусь.