Działalność polityczna W 1988 wstąpił do Zjednoczonego Stronnictwa Ludowego, a od 1990 do 1998 należał do Polskiego Stronnictwa Ludowego. W latach 1994–1998 był radnym i członkiem zarządu gminy Bartoszyce. W wyborach samorządowych w 1998 bezskutecznie ubiegał się o mandat radnego województwa z listy Przymierza Społecznego. W 2000 wstąpił do Samoobrony RP. Stanął na czele struktur powiatowych partii i wszedł w skład jej rady krajowej.
W wyborach parlamentarnych w 2001 liczbą 10 124 uzyskał głosów mandat poselski na Sejm IV kadencji jako kandydat tej partii z okręgu elbląskiego.
Prokurator Prokuratury Rejonowej w Olsztynie oskarżył go udział w nielegalnej okupacji Urzędu Wojewódzkiego. Postępowanie karne w tej sprawie zostało w 2002 warunkowo umorzone przez sąd rejonowy w Olsztynie.
W wyborach w 2005 po raz drugi został posłem liczbą 7488 głosów. Zasiadał w Komisji Obrony Narodowej, Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa i Komisji Polityki Społecznej. Od lipca do listopada 2007 był członkiem Rady Służby Publicznej.