W grudniu 1988 brał udział w głodówce zorganizowanej we Wrocławiu, której uczestnicy domagali się zwolnienia osób więzionych z przyczyn politycznych w Europie Wschodniej. W lutym 1989 zorganizował pikietę w Zakładzie Płyt Pilśniowych w Przemyślu, zwołaną na rzecz uwolnienia więźniów politycznych w Czechosłowacji, co skutkowało utratą przez niego pracy. 4 czerwca 1989 protestował w pobliżu przemyskiego dworca kolejowego przeciwko wyborom kontraktowym, za udział w proteście ulicznym ukarany przez kolegium ds. wykroczeń grzywną. Od 1988, w związku ze swoją działalnością opozycyjną, był rozpracowywany przez funkcjonariuszy SB.
Działał w istniejącej na początku lat 90. Partii Wolności. Bez powodzenia ubiegał się o mandat poselski z listy tego ugrupowania w wyborach parlamentarnych w 1991. Od 1995 zatrudniony jako pracownik administracji samorządowej. W latach 2002–2006 był radnym Przemyśla, mandat uzyskał z listy Ligi Polskich Rodzin. Bezskutecznie kandydował do sejmiku podkarpackiego w 2006 z listy Prawa i Sprawiedliwości oraz w 2014 z listy Ruchu Narodowego. W wyborach parlamentarnych w 2015 bez powodzenia kandydował do Sejmu z ramienia komitetu wyborczego wyborców Kukiz’15 zorganizowanego przez Pawła Kukiza. W tym samym roku wybrany na członka Trybunału Stanu.