W latach 2001–2002 zasiadał w radzie politycznej Przymierza Prawicy. Od 2002 należał do Prawa i Sprawiedliwości (także jako członek rady politycznej).
W wyborach parlamentarnych w 2005 został wybrany do Sejmu z listy PiS w okręgu warszawskim, otrzymując 2850 głosów. 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ń PiS i LPR. Był jednym z inicjatorów projektu uchwały sejmowej mającej na celu intronizację w Polsce Chrystusa Króla.
Od 2006 do 2007 zajmował stanowisko prezesa Warszawskiego Towarzystwa Hokejowego „Sokół”, drugoligowego klubu hokeja na trawie. Od lipca 2007 do marca 2009 zasiadał w Radzie Służby Publicznej, w kwietniu 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 warszawskim, nie uzyskując mandatu europosła (z wynikiem 5689 głosów).
Był członkiem zarządu Akademickiego Klubu Obywatelskiego im. Prezydenta Lecha Kaczyńskiego w Warszawie.