W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat poselski z listy Polskiego Stronnictwa Ludowego. W 1993 został wybrany na senatora III kadencji z ramienia PSL w województwie przemyskim. Nie utrzymał go w kolejnym głosowaniu cztery lata późniejObwieszczenie Państwowej Komisji Wyborczej z dnia 25 września 1997 r. o wynikach wyborów do Senatu Rzeczypospolitej Polskiej przeprowadzonych w dniu 21 września 1997 r. ()..

W 2001 uzyskał mandat posła IV kadencji z listy PSL w okręgu krośnieńskim. Klub PSL opuścił, gdy partia ta wystąpiła z koalicji rządowej. Przeszedł do Partii Ludowo-Demokratycznej, po której przekształceniu działał w kole Stronnictwa Gospodarczego. W Sejmie pracował w Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa oraz w Komisji Edukacji, Nauki i Młodzieży.

W 2005 nie ubiegał się o reelekcję. W wyborach samorządowych w 2006 jako kandydat bezpartyjny został wybrany na stanowisko burmistrza miasta i gminy Sieniawa. Później związany z Platformą Obywatelską. W 2010, 2014 i 2018 uzyskiwał reelekcję z lokalnego komitetu wyborczego;