Związany z Polskim Stronnictwem Ludowym. W latach 2001–2003 pełnił funkcję podsekretarza stanu w Ministerstwie Spraw Wewnętrznych i Administracji, gdzie odpowiadał za integrację europejską (w tym współpracę w ramach Systemu Informacyjnego Schengen), sprawy mniejszości narodowych, nadzór nad Zakładem Emerytalno-Rentowym oraz Urzędem ds. Repatriacji i Cudzoziemców, a także koordynację realizacji zadań dotyczących współpracy północno-wschodnich województw RP z obwodem kaliningradzkim oraz regionów RP z regionem Sankt Petersburga. Był także reprezentantem ministra w Komisji Wspólnej Przedstawicieli Rządu RP i KEP.
Od 2003 do 30 czerwca 2007 zajmował stanowisko ambasadora na SłowacjiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 23 lipca 2003 r. nr Z. 110-23-2003 w sprawie mianowania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 17 stycznia 2007 r. nr Z.110-5-2007 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 23 lutego 2007 r. nr 110-14-2007 o zmianie postanowienia w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ().. We wrześniu 2007 w stopniu radcy-ministra objął kierownictwo Wydziału Promocji Handlu i Inwestycji w Ambasadzie RP w Berlinie.