Działał w ruchu młodzieży wiejskiej. W 1945 i w latach 1946–1947 był wiceprezesem, a w latach 1947–1948 prezesem Zarządu Głównego Związku Młodzieży Wiejskiej RP „Wici”. W latach 1948–1950 przewodniczył Radzie Naczelnej Związku Młodzieży Polskiej. W latach 1948–1950 był także prezesem Zarządu Głównego Związku „Samopomocy Chłopskiej”. W 1947 przystąpił do prokomunistycznego SL, które w 1949 współtworzyło Zjednoczone Stronnictwo Ludowe. Zasiadał w organach kierowniczych stronnictw ludowych: w latach 1935–1939 w Radzie Naczelnej SL, w latach 1948–1949 w Prezydium Naczelnego Komitetu Wykonawczego SL, w latach 1949–1984 w Naczelnym Komitecie Wykonawczym (w późniejszym okresie zrezygnowano z członu „Wykonawczy”), w latach 1949–1980 i w 1981 w Prezydium NKW (NK) ZSL. W latach 1949–1956 był wiceprezesem i przewodniczącym Sekretariatu NKW (NK) ZSL, w 1956 wiceprzewodniczącym Sekretariatu NK ZSL. W latach 1956–1962 i od maja do listopada 1981 był prezesem NK ZSL.

Pełnił wysokie funkcje państwowe – w 1952 był zastępcą przewodniczącego Państwowej Komisji Planowania Gospodarczego, w latach 1952–1956 zastępcą przewodniczącego Rady Państwa, w latach 1956–1969 wicepremierem, a w latach 1969–1972 członkiem Rady Państwa.