W latach 1991-1993 pełnił funkcje Przewodniczącego Niezależnego Zrzeszenia Studentów. W 1993 poprzez Gdańską Fundację Integracji Europejskiej wprowadził w Polsce popularną kartę młodzieżową EURO<26[1]. W 2005 z listy Platformy Obywatelskiej został wybrany posłem V kadencji w okręgu elbląskim. W wyborach parlamentarnych w 2007 po raz drugi uzyskał mandat poselski, otrzymując 25 548 głosów. Jest przewodniczącym Komisji spraw zagranicznych. Przed przystąpieniem do PO działał w KLD i Unii Wolności.