Jako jego członek bez powodzenia kandydował do Sejmu w wyborach parlamentarnych w 2001 z listy Prawa i Sprawiedliwości.

W latach 1998–2002 zasiadał w sejmiku podkarpackim z listy koalicji Ruch Patriotyczny Ojczyzna. Ponownie mandat radnego województwa uzyskał w 2006 z listy Ligi Polskich Rodzin. Wkrótce po wyborach wstąpił do klubu radnych Prawa i Sprawiedliwości, obejmując równocześnie stanowisko wicemarszałka w nowym zarządzie. W 2010 z listy PiS uzyskał reelekcję w wyborach wojewódzkich.

W wyborach parlamentarnych w 2011 uzyskał mandat poselski jako kandydat PiS w okręgu krośnieńskim. W grudniu 2011 przeszedł z PiS do klubu parlamentarnego Solidarna Polska. Przystąpił do powołanej w marcu 2012 partii o tej nazwie. We wrześniu 2013 reprezentował ją w wyborach uzupełniających do Senatu w okręgu nr 55, zajmując 3. miejsce spośród 7 kandydatów (uzyskał 11,09% głosów). Od grudnia tego samego roku zasiadał (przez około dwa lata) w zarządzie ugrupowania. W wyborach do Parlamentu Europejskiego w 2014 startował z listy tej partii w okręgu podkarpackim i nie uzyskał mandatu eurodeputowanego, zdobywając 4618 głosów. W lipcu 2014 zasiadł w klubie parlamentarnym Sprawiedliwa Polska, od marca 2015 działającym pod nazwą Zjednoczona Prawica.