
Od końca lat 80’ współtworzył ruch Komitetów Obywatelskich NSZZ „Solidarność” w zachodniej części ówczesnego województwa krakowskiego. Radny Powiatu Krakowskiego od 1998 do 2005 r., szef struktur Prawa i Sprawiedliwości w Okręgu Krakowskim. Został wybrany w rankingu tygodnika „Polityka” głosami dziennikarzy i korespondentów parlamentarnych najlepszym posłem roku 2012 oraz całej VII kadencji Sejmu RP. Szczególnie zaangażowany w sprzeciw wobec nieprzemyślanej wyprzedaży majątku narodowego oraz działania na rzecz ochrony miejsc pracy w prywatyzowanych spółkach państwowych.