W 1989 wyemigrował do Stanów Zjednoczonych, gdzie zaangażował się w działalność Komitetu Akcja Polska. Powrócił do Polski w 1998 i rozpoczął pracę w Wydziale Organizacji i Nadzoru Urzędu Wojewódzkiego na stanowisku dyrektora, a następnie dyrektora generalnego Urzędu Wojewódzkiego w Krośnie. W latach 1999–2002 był dyrektorem Urzędu Marszałkowskiego w Rzeszowie.

W wyborach parlamentarnych w 1997 był kandydatem na senatora z ramienia Ruchu Odbudowy Polski, jednak nie uzyskał elekcji. Od 2006 do 2010 był członkiem zarządu powiatu jasielskiego. Z listy Prawa i Sprawiedliwości (do którego przystąpił) w 2010 uzyskał mandat radnego powiatu, w 2014 nie uzyskał reelekcji. W 2016 objął urząd starosty powiatu, w 2018 i 2024 uzyskiwał także ponownie mandat radnego (utrzymując funkcję starosty). Podczas XXIII Sesji Rady Powiatu w Jaśle, 30 grudnia 2025 r., został odwołany ze stanowiska Starosty Jasielskiego. W wyborach parlamentarnych w 2019 i 2023 bez powodzenia kandydował do Sejmu w okręgu krośnieńskim. 30 grudnia 2025 roku został odwołany z funkcji starosty powiatu jasielskiego. W kolejnym roku został wicedyrektorem ds.