W grudniu 1979 został członkiem plenum Komitetu Miejskiego PZPR w Sanoku. W październiku 1982 został wybrany na sekretarza Komitetu Zakładowego PZPR w Sanockiej Fabryce Autobusów „Autosan”. Od 16 grudnia 1983 do 19 grudnia 1986 był sekretarzem ds. organizacyjnych oraz członkiem egzekutywy w KM PZPR. W październiku 1987 zrezygnował z funkcji przewodniczącego MRN. W 1987 przeszedł na rentę. 19 września 1987 został zastępcą przewodniczącego Komitetu Społecznego ORMO w Sanoku, a w 1989 pełnił funkcję komendanta rejonowego sztabu ORMO w Sanoku.

W wyborach samorządowych w 1998 uzyskał mandat radnego Rady Powiatu Sanockiego, kandydując z listy Sojuszu Lewicy Demokratycznej. 21 listopada 1999 został wybrany na członka Rady Powiatowej SLD w Sanoku. W wyborach samorządowych w 2002 bez powodzenia ubiegał się o reelekcję do rady powiatu, startując z listy SLD-UP.

Podjął działalność w zarządzie Pracowniczych Ogrodów Działkowych, pełnił stanowiska prezesa ogrodu działkowego „Kalina” (od 1988), wiceprezesa zarządu okręgu Polskiego Związku Działkowców, Stowarzyszenia Ogrodów Działkowych w Krośnie.