W wyborach parlamentarnych w 2005 bezskutecznie kandydował do Sejmu, uzyskując 2707 głosów. Rok później został wybrany do Rady Miasta Katowice. W wyborach parlamentarnych 2007, startując z listy Platformy Obywatelskiej w okręgu katowickim, został wybrany na posła z wynikiem 10 528 głosów. W 2011 z powodzeniem ubiegał się o reelekcję otrzymując 22 795 głosów. W Sejmie był członkiem Komisji Polityki Społecznej i Rodziny oraz Komisji Mniejszości Narodowych i Etnicznych. Przewodniczył Podkomisji stałej ds. osób niepełnosprawnych, Parlamentarnemu Zespołowi ds. Osób Niepełnosprawnych i Parlamentarnemu Zespołowi ds. Piastówanio Ślónskij Godki. Był sprawozdawcą m.in. ustawy o języku migowym oraz o równouprawnieniu osób niepełnosprawnych.

W wyborach europejskich w 2014 uzyskał mandat posła do Parlamentu Europejskiego VIII kadencji. Został członkiem frakcji Europejskiej Partii Ludowej, Komisji Zatrudnienia i Spraw Socjalnych oraz Komisji Transportu i Turystyki. W 2019 nie uzyskał reelekcji na kolejną kadencję. W wyborach krajowych w tym samym roku został wybrany w skład Senatu X kadencji. Kandydował z ramienia Koalicji Obywatelskiej w okręgu nr 80, otrzymując 92 332 głosy.