W okresie okupacji brał udział w konspiracji (członek SL „Roch”), był Powiatowym Delegatem Rządu RP w Przemyślu. W latach 1946–1952 pracował w Krakowie w bankowości, w latach 1953–1956 kierownik działu planowania w Wydawnictwie Literackim w Krakowie. W 1958 był członkiem Ogólnopolskiego Komitetu Frontu Jedności Narodu„Trybuna Robotnicza”, nr 4 (4350), 7 stycznia 1958, s. 2. Od 1962 był członkiem Ogólnopolskiego Komitetu PokojuSkład Ogólnopolskiego Komitetu Pokoju, „Trybuna Ludu”, nr 163, 14 czerwca 1962, s. 4. W latach 1962–1971 prezes Zarządu Głównego Centralnego Związku Kółek Rolniczych. W latach 1965–1969 i 1971–1972 członek Rady Państwa.

Od 1961 (do końca życia) poseł na Sejm III, IV, V, VI, VII i VIII kadencji, kierował komisjami sejmowymi – Rolnictwa i Przemysłu Spożywczego (1965–1972) oraz Leśnictwa i Przemysłu Drzewnego (1972–1980). Przez trzy pierwsze kadencje reprezentował okręg Chrzanów, a przez trzy kolejne (od 1972) okręg Kraków.