W latach 1993–1996 pełnił funkcję konsula generalnego w Mumbaju. W latach 1997–2001 był senatorem IV kadencji z ramienia Akcji Wyborczej Solidarność, wybranym w województwie koszalińskim. Początkowo był wiceprzewodniczącym, a od 2000 przewodniczącym Komisji Spraw Zagranicznych i Integracji Europejskiej. Pełnił także funkcję wiceprzewodniczącego Międzyparlamentarnej Komisji Wspólnej RP-UE. Należał ponadto do Komisji Ochrony Środowiska. W latach 2000–2001 był członkiem grupy refleksyjnej działającej przy prezydencie RP.
Po zakończeniu senackiej kadencji w 2001 objął stanowisko ambasadora RP w Indiach (akredytowanego lub działającego w charakterze obserwatora również w Bhutanie, Nepalu, Sri Lance, Bangladeszu oraz na Malediwach). Pełnił tę funkcję do 15 maja 2008. W 2007 został przez tygodnik „Wprost” uznany za jednego z najlepszych ambasadorów. Od września 2008 do stycznia 2011 był wicedyrektorem Departamentu Azji i Pacyfiku w MSZ.
14 lutego 2011 mianowany ambasadorem RP w Republice Korei. Odwołany z dniem 31 marca 2017.
Życie prywatne Żonaty z Zofią Majką, ma syna.