W 1994 z ramienia UPR kandydował do lubelskiej rady miejskiej. Od 1994 do 1995 należał do Partii Konserwatywnej, był przewodniczącym jej koła w Lublinie. Z listy Prawa i Sprawiedliwości w wyborach w 2004 bez powodzenia kandydował do Parlamentu Europejskiego, a w wyborach parlamentarnych w 2005 został wybrany na posła V kadencji w okręgu lubelskim. Od 31 października 2005Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 31 października 2005 r. o powołaniu w skład Rady Ministrów (). do 5 maja 2006Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 5 maja 2006 r. o zmianie w składzie Rady Ministrów (). sprawował urząd ministra pracy i polityki społecznej w rządzie Kazimierza Marcinkiewicza. W wyborach w 2007 po raz drugi uzyskał mandat poselski, otrzymując 11 250 głosów. W wyborach w 2011 z powodzeniem ubiegał się o reelekcję, dostał 11 816 głosów. W 2015 został ponownie wybrany do Sejmu, otrzymując 15 806 głosów. 19 listopada tego samego roku objął stanowisko sekretarza stanu w Ministerstwie Rodziny, Pracy i Polityki Społecznej. W wyborach w 2019 bez powodzenia kandydował do Senatu. 15 listopada tego samego roku został prezesem Państwowego Funduszu Rehabilitacji Osób Niepełnosprawnych.