W latach 1993–2005 przez trzy kadencje zasiadał w Senacie – w 1993 i 1997 reprezentował województwo nowosądeckie (z ramienia Bezpartyjnego Bloku Wspierania Reform i Akcji Wyborczej „Solidarność”). W 2001 został wybrany w okręgu nowosądeckim z listy komitetu Blok Senat 2001. W IV kadencji był przewodniczącym Komisji Ochrony Środowiska. W 1993 współorganizował i następnie kierował przedsiębiorstwem „Geotermia Podhalańska”. Pełnił też funkcję burmistrza gminy Tatrzańskiej (Zakopane, Kościelisko i Poronin).
W 2005 nie ubiegał się o reelekcję, rok później bez powodzenia startował na stanowisko burmistrza i do rady miasta Zakopane. W 2006 został sekretarzem miasta. W 2008 powołano go na stanowisko dyrektora Centralnego Ośrodka Sportu w Zakopanem. Był związany z Platformą Obywatelską, w 2010 z jej ramienia uzyskał mandat radnego sejmiku małopolskiego. W 2014 nie kandydował w kolejnych wyborach.
Pochowany na cmentarzu Zasłużonych na Pęksowym Brzyzku w Zakopanem.
Wyróżniony tytułem honorowego obywatela Gminy Krościenko nad Dunajcem oraz członkostwem honorowym w Związku Podhalan. W 2024 pośmiertnie odznaczony Krzyżem Komandorskim Orderu Odrodzenia Polski.