W czasie okupacji niemieckiej Polski był członkiem organizacji podziemnych. W latach 1943–1945 członek Robotniczej Partii Polskich Socjalistów, następnie koncesjonowanej PPS, od 1948 był członkiem Polskiej Zjednoczonej Partii Robotniczej. W latach 1944–1945 był przewodniczącym Rady Naczelnej Robotniczej Partii Polskich Socjalistów w latach 1945–1948 członkiem Rady Naczelnej i Komisji Politycznej Centralnego Komitetu Wykonawczego PPS, i wiceprzewodniczącym CKW PPS. W 1945 był podsekretarzem stanu w prezydium Krajowej Rady Narodowej i dyrektorem Kancelarii Cywilnej Prezydenta KRN. W latach 1945–1947 był zastępcą prezydenta KRN. Od lipca 1945 do września 1948 był przewodniczącym Rady Naczelnej PPS. W latach 1948–1954 był członkiem Centralnej Komisji Rewizyjnej PZPR.
W latach 1943–1952 był posłem do KRN i na Sejm Ustawodawczy, którego był wicemarszałkiem, zasiadając także w Radzie Państwa (od 1947). W późniejszym okresie ponownie był działaczem spółdzielczości;