Należał do Stronnictwa Ludowego pod koniec działalności tej partii, w 1949 przystąpił z nią do ZSL. 5 listopada 1956 zasiadł w prezydium Wojewódzkiego Komitetu tego ugrupowania w Krakowie. Potem został wiceprezesem, a 5 stycznia 1972 prezesem WK ZSL (od 1975 do 3 grudnia 1983 był prezesem Krakowskiego Komitetu partii). W 1961 uzyskał mandat posła na Sejm PRL III kadencji w okręgu Nowy Sącz. W 1965, 1969, 1972, 1976 i 1980 uzyskiwał reelekcję. Do Sejmu IV kadencji dostał się z okręgu Nowy Sącz, do V i VII z okręgu Kraków, do VI z okręgu Chrzanów, a do VIII z okręgu Kraków-Miasto. Od III do VIII kadencji nieprzerwanie zasiadał w Komisji Rolnictwa i Przemysłu Spożywczego. W Sejmie VIII kadencji zasiadał także w Komisji Przemysłu Ciężkiego, Maszynowego i Hutnictwa, Komisji Planu Gospodarczego, Budżetu i Finansów oraz w Komisji Przemysłu. Pełnił także funkcję prezesa Wojewódzkiego Komitetu ZSL w Krakowie.
Pochowany na cmentarzu Rakowickim w Krakowie.