Był przewodniczącym Rady Nadzorczej GS Mszana Dolna, a także prezesem Wojewódzkiego Związku Hodowców Owiec w Nowym Sączu, prezesem Zrzeszenia Hodowców Owiec w Polsce oraz członkiem Zarządu Izby Wełny w Gdyni.

W 1969, 1972 i 1976 uzyskiwał mandat posła na Sejm PRL V, VI i VII kadencji w okręgu Nowy Sącz. W V kadencji zasiadał w Komisji Oświaty i Nauki, w V i VI w Komisji Gospodarki Morskiej i Żeglugi, w VI i VII w Komisji Leśnictwa i Przemysłu Drzewnego, a w VII ponadto w Komisji Budownictwa i Przemysłu Materiałów Budowlanych. W trakcie VII kadencji był zastępcą przewodniczącego Klubu Poselskiego ZSL. W latach 1980–1988 zasiadał w Wojewódzkiej Radzie Narodowej w Nowym Sączu, od 1984 będąc jej przewodniczącym.

Był także pszczelarzem, prowadził pasiekę w Łętowem. Działał w Kole Pszczelarzy w Mszanie Dolnej i w Karpackim Związku Pszczelarzy w Nowym Sączu. Żonaty z Józefą, miał czterech synów i trzy córki. Msza pogrzebowa odbyła się 21 maja 2014 w Kościele p.w. Królowej Polski w Łętowem.