W ZSL pełnił kolejno funkcje członka Naczelnego Komitetu Wykonawczego i Rady Naczelnej (1949–1956) oraz członka (1956–1964) i sekretarza (1956–1961) Naczelnego Komitetu. W 1952, 1957 i 1961 uzyskiwał mandat posła na Sejm PRL z okręgów kolejno Jarosław, Rzeszów i Rybnik. W 1961 objął funkcję zastępcy przewodniczącego Komisji Planowania przy Radzie Ministrów, którą pełnił do śmierci. Był również członkiem Ogólnopolskiego Komitetu Frontu Jedności Narodu. W latach 1949–1953 był wiceprezesem Zarządu Głównego Związku Samopomocy Chłopskiej. Pełnił funkcję dyrektora Centralnego Zarządu Bibliotek w Ministerstwie Kultury i Sztuki (1953–1956). Od 1958 był członkiem Zarządu Głównego Towarzystwa Przyjaźni Polsko-ChińskiejPierwszy Zjazd Towarzystwa Przyjaźni Polsko-Chińskiej, „Trybuna Ludu”, nr 138, 18 maja 1958, s. 3.

Zginął tragicznie, wracając z Międzynarodowych Targów PoznańskichTragiczna katastrofa samochodowa, „Życie Warszawy”, nr 143 z 17 czerwca 1969, s. 1. W wypadku samochodowym pod Kutnem śmierć poniósł również wiceprzewodniczący Komitetu Planowania Rumunii Dumitru Usturoi oraz dwóch innych pracowników Komisji Planowania PRL.