W 1981 wstąpił do NSZZ „Solidarność”, kierował organizacją zakładową w PGK oraz zasiadał we władzach regionalnych związku. W wyborach parlamentarnych w 1993 bez powodzenia kandydował do Sejmu z listy Koalicji dla Rzeczypospolitej. W latach 1993–1997 należał do Ruchu Odbudowy Polski, został przewodniczącym powołanego w styczniu 1996 Ogniwa Sanok ROP. W 2001 współtworzył Ligę Polskich Rodzin.
W 2005 z ramienia LPR został wybrany na posła V kadencji, otrzymując 8276 głosów w okręgu krośnieńskim. Zasiadał w Komisji Rolnictwa i Rozwoju Wsi oraz w Komisji Kultury Fizycznej i Sportu. Wkrótce po rozpoczęciu kadencji razem z Zygmuntem Wrzodakiem na skutek konfliktu z Romanem Giertychem odszedł z klubu parlamentarnego i partii. Działał następnie w istniejącej od 2005 do 2006 partii Forum Polskie. Należał do powołanego w maju 2006 Narodowego Koła Parlamentarnego, następnie wraz z pozostałymi posłami tego koła we wrześniu 2006 przystąpił do klubu parlamentarnego Ruch Ludowo-Narodowy, który wkrótce opuścił. W 2007 został członkiem nowej partii katolicko-narodowej o nazwie Narodowy Kongres Polski.