W 1991 bez powodzenia ubiegał się o mandat senatoraObwieszczenie Państwowej Komisji Wyborczej z dnia 30 października 1991 r. o wynikach wyborów do Senatu Rzeczypospolitej Polskiej, przeprowadzonych w dniu 27 października 1991 r. ().. Działał w Porozumieniu Centrum, Stronnictwie Ludowo-Chrześcijańskim, a od 1993 należał do Zjednoczenia Chrześcijańsko-Narodowego. W latach 1998–2002 był radnym powiatu nowosądeckiego z ramienia Akcji Wyborczej Solidarność i pierwszym przewodniczącym rady powiatu.
Później związał się z Prawem i Sprawiedliwością. W wyborach parlamentarnych w 2015 z listy PiS kandydował do Sejmu w okręgu wyborczym nr 14. Uzyskał mandat posła VIII kadencji, otrzymując 9110 głosów. W wyborach parlamentarnych w 2019 z powodzeniem ubiegał się o reelekcję, został posłem na Sejm IX kadencji, uzyskując 11 579 głosów. Nie kandydował w kolejnych wyborach w 2023. W 2024 uzyskał mandat radnego Sejmiku Województwa Małopolskiego VII kadencji.