W wyborach parlamentarnych w 2005 został wybrany do Sejmu z listy PiS w okręgu warszawskim. W Sejmie V kadencji pełnił funkcję przewodniczącego Zespołu Parlamentarnego na rzecz Przywrócenia Autorytetu Władzy, w którym znaleźli się przedstawiciele ugrupowań o „konserwatywnych tradycjach”: PiS i LPR. Był jednym z inicjatorów projektu uchwały sejmowej mającej na celu intronizację w Polsce Chrystusa Króla.
Od lipca 2007 do marca 2009 zasiadał w Radzie Służby Publicznej przy Prezesie Rady Ministrów, 2 kwietnia 2009 został powołany na członka Rady Służby Cywilnej. W wyborach parlamentarnych w 2007 po raz drugi uzyskał mandat poselski, otrzymując 3070 głosów. W wyborach parlamentarnych w 2011 uzyskał po raz kolejny reelekcję liczbą 4762 głosów. W wyborach do Parlamentu Europejskiego w 2014 startował z listy PiS w okręgu nr 4 Warszawa I i nie uzyskał mandatu europosła, zdobywając 5689 głosów.
W 2015 został natomiast ponownie wybrany do Sejmu, otrzymując 6262 głosy.
Zmarł 1 kwietnia 2016 z powodu białaczki.