W 2004 bezskutecznie kandydował w wyborach do Parlamentu Europejskiego (otrzymał 4425 głosów).
W wyborach w 2005 uzyskał liczbą 13 633 głosów mandat poselski w okręgu chełmskim. Zasiadał w Komisji Obrony Narodowej oraz Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa. Przewodniczył również Podkomisji stałej ds. Budżetu, Infrastruktury i Zaopatrzenia Wojska. Od listopada 2005 kierował wojewódzkimi strukturami Samoobrony RP. W październiku 2006 wystąpił z tej partii. Następnie należał do klubu parlamentarnego Ruch Ludowo-Narodowy (rozwiązanego w grudniu tego samego roku), a w kwietniu 2007 wstąpił do Prawa i Sprawiedliwości.
W wyborach parlamentarnych w tym samym roku z listy PiS bez powodzenia ubiegał się o reelekcję (otrzymał 6975 głosów). Zasiadł w zarządzie okręgowym i powiatowym tej partii. W wyborach samorządowych w 2010 bez powodzenia ubiegał się z ramienia PiS o urząd wójta gminy Krasnystaw (otrzymał 17,38% głosów i zajął drugie miejsce). W tym samym roku, po wyborze Wojciecha Żukowskiego na burmistrza Tomaszowa Lubelskiego, objął zwolniony przez niego mandat posła na Sejm VI kadencji. Ślubowanie poselskie złożył 14 grudnia 2010.