Został działaczem PZPR, do której wstąpił w 1963. Był przewodniczącym zakładowego koła SIMP, przewodniczącym Rady Robotniczej, zastępcą przewodniczącego Rady Zakładowej. 8 maja 1981 został wybrany członkiem Komitetu Zakładowego PZPR. W tym samym czasie został wybrany delegatem partii na IX Zjazd Nadzwyczajny Zjazd PZPR w 1981. W dniach 17-18 czerwca 1981 został wybrany członkiem Komitetu Wojewódzkiego PZPR w Krośnie. Był członkiem Miejskiego Komitetu Frontu Jedności Narodu w Sanoku. W latach 80. zasiadał w Wojewódzkiej Komisji Kontrolno-Rewizyjnej przy Komitecie Wojewódzkim PZPR w Krośnie. Działał w kolegium redakcyjnym „Gazety Sanockiej – Autosan”.

Po wyodrębnieniu nowej placówki z macierzystych szkół mechanicznych w Sanoku pełnił funkcję dyrektora Zespołu Szkół Zawodowych SFA od 29 sierpnia 1974 do 31 sierpnia 1980. Pod koniec lat 80. pozostawał nauczycielem w szkole wykładając rysunek zawodowy i konstrukcje spawane oraz pełniąc funkcję dyrektora Ośrodka Szkolenia i Doskonalenia Kadr SFA. W niepełnym etacie nauczał w szkole w latach 90., ucząc matematyki.

W wyborach samorządowych w 1998 bez powodzenia kandydował do Rady Miasta Sanoka z listy Sojuszu Lewicy Demokratycznej. W 2005 zasiadł w radzie nadzorczej Fundacji Zdrowia na Rzecz Szpitala w Sanoku przy ul.