Był politykiem Polskiej Partii Socjalistycznej (należał także do krótko działających Partii Socjalistycznej i Rewolucyjnej Polskiej Partii Socjalistycznej). W latach 1947–1948 był członkiem Rady Naczelnej PPS, a w 1948 jej Centralnego Komitetu Wykonawczego i jego Sekretariatu, a także kierownikiem Wydziału Szkoleniowego CKW PPS i zastępcą redaktora naczelnego „Przeglądu Socjalistycznego”. W tym samym roku wraz z PPS przystąpił do Polskiej Zjednoczonej Partii Robotniczej, był członkiem Komitetu Centralnego (1948–1968) oraz członkiem Biura Organizacyjnego KC PZPR (1948–1954). W 1949 przez kilka miesięcy kierował Wydziałem Samorządowo-Administracyjnym KC PZPR, następnie do 1950 I sekretarz Komitetu Wojewódzkiego PZPR w Krakowie. Zaliczany do byłych członków PPS zbliżonych do „puławian” podczas walki o władzę w kierownictwie PZPR w latach pięćdziesiątych.
W latach 1950–1952 szef Kancelarii Cywilnej Prezydenta Rzeczypospolitej i Kancelarii Rady Państwa, w latach 1952–1956 jako pierwszy sprawował funkcję sekretarza Rady Państwa. W latach 1956–1957 prokurator generalny, w latach 1957–1965 minister sprawiedliwości.
Od 1965 profesor w Instytucie Nauk Prawnych (zmieniono w tym okresie nazwę na Instytut Państwa i Prawa) Polskiej Akademii Nauk, był m.in.