Działalność publiczna Od 1979 do 1981 należał do PZPR. W kadencji 1990–1994 był radnym i członkiem zarządu gminy Manowo. W 2000 wstąpił do Związku Zawodowego Rolnictwa „Samoobrona” oraz partii Samoobrony RP. Objął funkcję przewodniczącego zarządu partii w Warszawie (do 2005) oraz wiceprzewodniczącego w województwie mazowieckim. Bez powodzenia kandydował z jej listy w wyborach parlamentarnych w 2001 w okręgu warszawskim (otrzymał 6717 głosów). Od 2001 do 2005 był asystentem przewodniczącego klubu parlamentarnego Samoobrony RP Andrzeja Leppera. Od 2002 do 2005 zasiadał w sejmiku mazowieckim (przewodniczył klubowi radnych Samoobrony RP)

W wyborach w 2005 uzyskał mandat poselski na Sejm V kadencji z okręgu podwarszawskiego liczbą 5695 głosów. Pełnił funkcję wiceprzewodniczącego Komisji Obrony Narodowej oraz komisji nadzwyczajnej ds. likwidacji WSI. Zasiadał też w Komisji Administracji i Spraw Wewnętrznych. Od października 2006 był p.o. przewodniczącego klubu parlamentarnego Samoobrony RP.

W grudniu 2006 został przewodniczącym struktur Samoobrony RP w województwie łódzkim. W lipcu 2007 objął też funkcję wiceprzewodniczącego partii.