Działalność polityczna Od 1980 działał w NSZZ „Solidarność”. W okresie stanu wojennego był obrońcą w procesach politycznych. W latach 1990–1994 zasiadał z ramienia Komitetu Obywatelskiego w radzie miejskiej Wieliczki, wchodził w skład zarządu miasta i gminy. Od 1997 do 2001 i od 2005 do 2007 był członkiem Trybunału Stanu. Bez powodzenia kandydował do Sejmu z listy Akcji Wyborczej Solidarność w wyborach parlamentarnych w 1997.
W wyborach parlamentarnych w 2007 został wybrany na senatora jako bezpartyjny kandydat z ramienia Prawa i Sprawiedliwości w okręgu krakowskim, otrzymując 252 708 głosów. W wyborach w 2011 był ponownie kandydatem PiS do Senatu (w nowo utworzonym okręgu nr 33), nie uzyskał reelekcji. W 2014 z listy PiS kandydował bezskutecznie do sejmiku małopolskiego.
W 2015 został ponownie wybrany do Senatu, kandydując z rekomendacji Prawa i Sprawiedliwości w okręgu nr 34. Nie kandydował w kolejnych wyborach w 2019. Wystartował natomiast do wyższej izby polskiego parlamentu w wyborach w 2023 (w okręgu nr 32).
Odznaczenia i wyróżnienia Został odznaczony Krzyżem Oficerskim Orderu Odrodzenia Polski (2023)Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 10 lipca 2023 r. nr rej. 331/2023 o nadaniu orderów ().. W 2013 otrzymał Nagrodę im.