Jeszcze podczas studiów kierował wydziałem w Departamencie Spraw
Zagranicznych Kancelarii Prezesa Rady Ministrów.
W 1999 roku został asystentem w Instytucie Studiów Politycznych Polskiej Akademii Nauk. W tym samym czasie pełnił obowiązki dyrektora Departamentu Współpracy z Zagranicą i Integracji Europejskiej w Ministerstwie Kultury i Dziedzictwa Narodowego, był dyrektorem Mazowieckiego Centrum Kultury i Sztuki, pracował jako ekspert w Muzeum Powstania Warszawskiego oraz kierował Biurem Prasowym Prezydenta Warszawy Lecha Kaczyńskiego. Był także przewodniczącym Rady Dzielnicy Warszawa-Ochota.
W wyborach parlamentarnych w 2005 został wybrany posłem na Sejm z okręgu chrzanowskiego. W Sejmie V kadencji był przewodniczącym Komisji Kultury i Środków Przekazu.
20 lipca 2006 roku został powołany na stanowisko sekretarza stanu w Ministerstwie Spraw Zagranicznych.
W wyborach parlamentarnych w 2007 roku po raz kolejny uzyskał mandat poselski. W Sejmie objął stanowisko wiceprzewodniczącego klubu parlamentarnego PiS.