Pracował równocześnie w Inspektoracie Oświaty. Ukończył Wyższą Szkołę Pedagogiczną w Krakowie, uzyskując tytuł magistra. W marcu 1967 został wiceprzewodniczącym, a w grudniu 1968 przewodniczącym PRN w Żywcu. Od 1972 do 1975 był naczelnikiem powiatu. W 1976 ponownie objął mandat poselski, reprezentując okręg Bielsko-Biała. W 1980 uzyskał reelekcję w okręgu Andrychów. W trakcie swej ostatniej kadencji poselskiej pełnił funkcję zastępcy przewodniczącego Komisji Oświaty i Wychowania oraz Komisji Oświaty, Wychowania, Nauki i Postępu Technicznego.

Wielokrotnie był radnym Gromadzkiej, Powiatowej i Wojewódzkiej Rady Narodowej. Od 1976 przez dwie kadencje był wiceprzewodniczącym WRN w Bielsku-Białej. W ZSL był prezesem Powiatowego Komitetu w Żywcu, a od 1957 do 1975 zasiadał w prezydium Wojewódzkiego Komitetu w Krakowie. W czerwcu 1975 został prezesem Wojewódzkiego Komitetu ZSL w Bielsku-Białej. Od 1975 do 1985 zasiadał w naczelnych władzach partii. W okresie III RP był honorowym prezesem powiatowym Polskiego Stronnictwa Ludowego w Żywcu.

Powołał do życia oddział Towarzystwa Uniwersytetów Ludowych w Bielsku-Białej, w którym do 1995 pełnił funkcję prezesa. W 2005 bez powodzenia kandydował z ramienia PSL do Senatu w okręgu bielskim, zajmując 12. miejsce spośród 14 kandydatów.