Wchodził w skład kierownictwa ZSL, był zastępcą członka Naczelnego Komitetu od kwietnia 1980 do marca 1984, członkiem Naczelnego Komitetu i członkiem Prezydium Naczelnego Komitetu od marca 1984 oraz sekretarzem Naczelnego Komitetu od lipca 1984 do grudnia 1988.

W latach 1982–1984 pełnił funkcję podsekretarza stanu w Ministerstwie Finansów, w latach 1981–1985 sekretarza Rady Gospodarki Żywnościowej Rady Ministrów. W 1985 zasiadł w Sejmie IX kadencji i objął stanowisko przewodniczącego Komisji Rolnictwa, Leśnictwa i Gospodarki Żywnościowej, które pełnił do listopada 1988. We wrześniu 1986 został członkiem Komisji Partyjno-Rządowej ds. Przeglądu i Unowocześniania Struktur Organizacyjnych Gospodarki i Państwa (pracującej pod przewodnictwem sekretarza KC PZPR Mariana Woźniaka)Sprawna organizacja warunkiem postępu, "Rzeczpospolita", nr 224, 25 września 1986, s. 4..

W październiku 1988 został powołany na stanowisko wiceprezesa Rady Ministrów, ministra rolnictwa, leśnictwa i gospodarki żywnościowej oraz przewodniczącego Rady Gospodarki Żywnościowej. Funkcje te pełnił do końca istnienia rządu Mieczysława Rakowskiego. Był przedstawicielem strony rządowej w zespole ds. gospodarki i polityki społecznej w czasie obrad Okrągłego Stołu.