W 1952 uzyskał mandat posła na Sejm PRL I kadencji z okręgu wyborczego Jarosław. Zasiadał w Komisji Przemysłu. W 1957, 1961, 1965 oraz 1985 ponownie zostawał posłem. Początkowo nadal reprezentował okręg Jarosław, później mandat sprawował z Tarnowa. W II kadencji zasiadał w Komisji Przemysłu Ciężkiego, Chemicznego i Górnictwa oraz w Komisji Obrony Narodowej, w III oraz IV kadencji w Komisji Przemysłu Ciężkiego, Chemicznego i Górnictwa, a w IX kadencji w Komisji Przemysłu oraz w Komisji Nadzwyczajnej do rozpatrzenia projektów ustaw związanych z realizacją drugiego etapu reformy gospodarczej. W latach 1978–1980 był przewodniczącym Wojewódzkiego Komitetu Frontu Jedności Narodu w Tarnowie.
Pełnił wysokie funkcje w PZPR. 6 października 1980 został członkiem Komitetu Centralnego, 23 dni później I sekretarzem Komitetu Wojewódzkiego w Tarnowie (do 1985). W 1981 był członkiem tzw. Komisji Grabskiego powołanej przez KC PZPR w celu ustalenia odpowiedzialności osobistej członków ekipy Edwarda Gierka„Dziennik Łódzki”, nr 86 (9837), 1–3 maja 1981, s. 2. 19 lipca 1981 wszedł w skład Biura Politycznego KC PZPR (do 1986). W pierwszej połowie lat 80. wchodził również w skład Rady Redakcyjnej organu teoretycznego i politycznego KC PZPR „Nowe Drogi”„Nowe Drogi” nr 2/1985, s. 2.