W 1989 był współzałożycielem Komitetu Obywatelskiego „Solidarności” w Przeworsku i uczestnikiem kampanii wyborczej, następnie do 1990 pozostawał wiceprzewodniczącym „S” Regionu Południowo-Wschodniego. Od lat 90. publikował w prasie, m.in. w tygodniku „San” i dzienniku „A-Z”, od 1994 do 1997 pozostawał szefem oddziału „Życia Przemyskiego”. Od 1990 należał do Porozumienia Centrum, wybrano go do rady miejskiej Przeworska. Został członkiem zarządu miasta oraz delegatem do sejmiku województwa przemyskiego, a od 1991 do 1994 był wicedyrektorem Urzędu Rejonowego w Przeworsku. W 1998 zajmował stanowisko doradcy i p.o. dyrektora gabinetu wojewody przemyskiego.
W 1997 został członkiem Ruchu Społecznego AWS. W 1998 wybrany na radnego sejmiku podkarpackiego, był rzecznikiem klubu Akcji Wyborczej Solidarność. Z dniem 1 stycznia 1999 został wybrany na członka zarządu województwa. Zakończył pełnienie funkcji 22 listopada 2002 wraz z całym zarządem. Nie ubiegał się też w tymże roku o reelekcję do sejmiku. Znalazł się w konwentach szkół wyższych w Jarosławiu i Przemyślu, został też prezesem Podkarpackiego Związku Szermierczego. Był zatrudniony w Urzędzie Marszałkowskim, a od 2003 pracował na stanowiskach kierowniczych w Podkarpackiej Regionalnej Organizacji Turystycznej (w tym jako prezes). W 2017 został asystentem marszałka Władysława Ortyla.