W latach 1998–2002 był członkiem Ruchu Społecznego AWS. Kilka lat później wstąpił do Prawa i Sprawiedliwości, w latach 2006–2011 zasiadał w radzie politycznej i władzach regionalnych tej partii. Został przewodniczącym zarządu głównego międzynarodowego Stowarzyszenia „Wspólnota bez Granic”, członkiem rady Ligi Krajowej, członkiem zarządu głównego Związku Ochotniczych Straży Pożarnych w Warszawie.

W wyborach parlamentarnych w 2005 z listy Prawa i Sprawiedliwości został wybrany na posła V kadencji w okręgu sieradzkim. Pracował w Komisji Spraw Zagranicznych oraz Komisji Rolnictwa i Rozwoju Wsi. W wyborach parlamentarnych w 2007 po raz drugi uzyskał mandat poselski, otrzymując 13 904 głosy. Należał ponownie do Komisji Spraw Zagranicznych, a także do Komisji Administracji i Spraw Wewnętrznych, był wiceprzewodniczącym jednej z podkomisji nadzwyczajnych.