W 2002 ubiegał się o urząd wójta gminy Daszyna.

W wyborach w 2005, startując z siódmego miejsca listy Samoobrony RP uzyskał mandat poselski na Sejm V kadencji z okręgu sieradzkiego liczbą 8715 głosów. Pracował w Komisji Gospodarki, Komisji Infrastruktury oraz siedmiu podkomisjach. W przedterminowych wyborach parlamentarnych w 2007 bez powodzenia ubiegał się o reelekcję (zdobył 2362 głosy).

W wyborach do Parlamentu Europejskiego w 2009 kandydował na eurodeputowanego (otrzymał 2046 głosów). W wyborach samorządowych w 2010 bez powodzenia kandydował na wójta gminy Grabów (otrzymał 11,17% głosów) oraz do rady powiatu łęczyckiego z listy partii Nasz Dom Polska – Samoobrona Andrzeja Leppera. W 2012 zasiadał w prezydium tej partii (działającej od 2011 jako „Samoobrona”), potem wystąpił z tego ugrupowania. W 2014 z listy komitetu Ziemia Łęczycka ponownie ubiegał się o mandat radnego powiatu. Ponadto powołał własny komitet wyborczy, z ramienia którego kandydował na wójta gminy Grabów, nie przechodząc do II tury. Jego komitet startował także do sejmiku województwa (posiadał listy we wszystkich okręgach). Potem powrócił do Samoobrony. 28 lutego 2015 zasiadł w radzie wojewódzkiej związku zawodowego, a 4 marca 2017 w radzie krajowej partii.