W latach 2002–2004 był przewodniczącym rady dzielnicy Mokotów. W 2005 jako kandydat bezpartyjny z listy Prawa i Sprawiedliwości został wybrany posłem V kadencji w okręgu warszawskim. W wyborach parlamentarnych w 2007 z ramienia PiS (nie należąc do tej partii) po raz drugi uzyskał mandat poselski, otrzymując 3106 głosów. W listopadzie 2010 wystąpił z klubu parlamentarnego Prawa i Sprawiedliwości i przystąpił do nowo utworzonego klubu parlamentarnego ugrupowania Polska Jest Najważniejsza. W 2011 nie uzyskał reelekcji w wyborach parlamentarnych, w których otwierał listę kandydatów PJN do Sejmu w okręgu podwarszawskim. W 2012 z Igorem Janke i Dariuszem Gawinem założył konserwatywny think tank Instytut Wolności. Objął funkcję przewodniczącego rady Fundacji Świętego Mikołaja.

W 2004 objął funkcję dyrektora Muzeum Powstania Warszawskiego, wcześniej był pełnomocnikiem ds. muzeum mianowanym przez ówczesnego prezydenta Warszawy, Lecha Kaczyńskiego. Jest współautorem koncepcji i programu działalności tego muzeum. Kierowana przez niego placówka stała się istotną atrakcją turystyczną stolicy, a także ważnym ośrodkiem kultury.