Należał do Unii Wolności i Partii Demokratycznej. W 2006 przeszedł do Platformy Obywatelskiej. Z listy UW w 2001 bez powodzenia kandydował do Sejmu i w 2004 do PE, a w 2005 z listy PD ponownie do Sejmu. Z listy PO w 2009 w okręgu dolnośląsko-opolskim uzyskał mandat eurodeputowanego VII kadencji. W Parlamencie Europejskim został członkiem delegacji do spraw stosunków z Afganistanem, delegacji do spraw stosunków z Azją Centralną, Komisji Prawnej oraz Komisji Kultury i Edukacji, jak również członkiem grupy Europejskiej Partii Ludowej. W 2014 nie ubiegał się o reelekcję, natomiast w 2015 był kandydatem PO do Senatu.
W 2018 powrócił w skład sejmiku dolnośląskiego. W wyborach w 2019 z ramienia Koalicji Obywatelskiej uzyskał mandat posła IX kadencji w okręgu legnickim, otrzymując 35 034 głosy. W wyborach w 2023 z powodzeniem ubiegał się o reelekcję (dostał 44 912 głosów). W grudniu 2023 powołany na stanowisko sekretarza stanu w Ministerstwie Sportu i Turystyki. W 2024 bez powodzenia ubiegał się o prezydenturę Lubina.