W latach 2002-2005 - radny dzielnicy Śródmieście m.st. Warszawy, przewodniczący klubu PiS w radzie dzielnicy. Od 2005 roku poseł na Sejm RP V kadencji (od 2005). Wybrany z okręgu chełmskiego liczbą 14 892 głosów. Należy do partii Prawo i Sprawiedliwość.
Przed wyborami parlamentarnymi w 2007 roku był szefem kampanii medialnej PiS i głównym propagandystą tej partii.
W wyborach parlamentarnych w 2007 po raz drugi uzyskał mandat poselski.