Od 1972 roku pracuje w Ministerstwie Spraw Zagranicznych, będąc ekspertem ds. integracji europejskiej. W latach 1978-1982 pełnił funkcję II sekretarza Ambasady PRL w Hadze. Przez rok był też radcą Ambasady RP w Brukseli, a od 1989 r. do 1993 r. - radcą-ministrem pełnomocnym w Przedstawicielstwie RP przy Wspólnotach Europejskich w Brukseli. Od 1996 r., przez pięć lat pełnił funkcję ambasadora RP przy Unii Europejskiej. Od lutego 2001 r., w randze podsekretarza stanu, kierował Biurem Integracji Europejskiej w Kancelarii Prezydenta RP. W październiku tego samego roku został podsekretarzem stanu w Ministerstwie Spraw Zagranicznych, pełniąc równocześnie od 5 grudnia 2001 r. do lipca 2003 r. funkcję pełnomocnika rządu ds. negocjacji o członkostwo RP w Unii Europejskiej. 11 stycznia 2005 r. został mianowany sekretarzem stanu w MSZ. Opuścił to stanowisko 31 października 2005 r. Obecnie jest dyrektorem zarządzającym Fundacji Współpracy Polsko-Niemieckiej.
W oświadczeniu lustracyjnym przyznał się, iż był tajnym i świadomym współpracownikiem Służby Bezpieczeństwa PRL.
Od października 2006 r. pełni funkcję wicedyrektora generalnego w Dyrekcji Generalnej ds. Rozszerzenia UE w Komisji Europejskiej.
Ukończył Wydział Handlu Zagranicznego w Szkole Głównej Planowania i Statystyki w Warszawie (1972 r.) oraz studia podyplomowe - niemcoznawstwo i prawo międzynarodowe publiczne