W latach 1996–2001 był członkiem Ruchu Odbudowy Polski. Pełnił funkcje m.in. rzecznika prasowego Federacji Młodych ROP, członka rady naczelnej i zarządu głównego ROP. W wyborach samorządowych w 1998 bezskutecznie kandydował do rady miasta Torunia z listy komitetu Chrześcijańska Prawica. W 2001 przystąpił do Prawa i Sprawiedliwości. W latach 2002–2003 był prezesem PiS w województwie kujawsko-pomorskim, a w latach 2003–2004 pełnił obowiązki wiceprezesa PiS w tym regionie. Od 2002 był członkiem rady politycznej PiS. W wyborach samorządowych w tym samym roku bez powodzenia ubiegał się o mandat radnego sejmiku kujawsko-pomorskiego z listy koalicji POPiS.
Z listy Prawa i Sprawiedliwości w 2004 bez powodzenia kandydował do Parlamentu Europejskiego. W 2005 został wybrany na posła na Sejm w okręgu toruńskim. W V kadencji był sekretarzem Klubu Parlamentarnego PiS, wiceprzewodniczącym Komisji Edukacji, Nauki i Młodzieży, członkiem Komisji Spraw Zagranicznych oraz Delegacji Parlamentarnej RP do Zgromadzenia Parlamentarnego Rady Europy, a także członkiem Komisji Nadzwyczajnej do rozpatrzenia projektów ustaw o zmianie ustawy o Instytucie Pamięci Narodowej – Komisji Ścigania Zbrodni przeciwko Narodowi Polskiemu oraz projektu ustawy o ujawnianiu informacji o dokumentach organów bezpieczeństwa państwa komunistycznego.