Działał w Związku Nauczycielstwa Polskiego jako członek władz krajowych i okręgowych w Rzeszowie.
W młodości należał do zarządu szkolnego i powiatowego Związku Młodzieży Polskiej. W 1963 wstąpił do Polskiej Zjednoczonej Partii Robotniczej, był I sekretarzem POP PZPR w Technikum Rolniczo-Łąkarskim oraz od 1968 członkiem Komitetu Miasta i Powiatu PZPR w Przemyślu. Od 1969 przez dwie kadencje zasiadał w Powiatowej Radzie Narodowej w tym mieście. W latach 1973–1976 sprawował funkcję prezydenta Przemyśla. W 1976 powrócił do poprzedniego miejsca pracy, przekształconego w Zespół Szkół Rolniczych w Przemyślu. W 1977 został dyrektorem działającego przy tej placówce punktu konsultacyjnego Akademii Rolniczej w Krakowie. W 1986 przeszedł na emeryturę, jeszcze przez trzy lata pracując w szkole w niepełnym wymiarze godzin. Zaangażował się w działalność Towarzystwa Przyjaciół Nauk w Przemyślu, pełnił funkcję jego prezesa w latach 1986–1990. Wchodził w skład komitetu redakcyjnego „Rocznika Przemyskiego” i kierował działacym początkowo przy TPN Zakładem Fizjografii i Arboretum.
Został pochowany na cmentarzu komunalnym Zasanie w Przemyślu.