Народився 4 серпня 1959 р. в селі Дуліби Стрийського району Львівської області. У 1982 р. закінчив Львівський державний університет ім. І.Франка, філолог-славіст, у 1998 р. - Київський державний університет ім. Т.Шевченка, "Правознавство".
1976-1977 рр. - слюсар-електрик Стрийський заводу металевих і залізобетонних конструкцій.
1977-1982 рр. - студент Львівського державного університету ім. І.Франка.
1982-1983 рр. - гід-перекладач, "Інтурист", м. Сочі.
1983-1985 рр. - аспірант, у 1985-1988 рр. - молодший науковий працівник Інституту мовознавства АНУ.
1988-1990 рр. - науковий секретар Відділу літератури, мови та мистецтвознавства АНУ.
1991-1994 рр. - директор Міжнародної школи україністики АНУ.
1990-1991 рр. - віце-президент Республіканської асоціації українознавців.
1993 р. - стажист-дослідник Гарвардського університету.
1994-1998 рр. - народний депутат України ІІ скликання. Секретар Комітету у закордонних справах і зв'язках з СНД. Член групи "Реформи".
1998-2002 рр. - народний депутат України ІІІ скликання. Член Комітету у закордонних справах і зв'язках з СНД, голова Комітету у закордонних справах.
1999-2005 рр. - віце-президент ОБСЄ.
2002-2006 рр. - народний депутат України ІV скликання від блоку політичних партій "Блок Віктора Ющенка "Наша Україна".
2006-2011 рр. - посол України в Канаді.