Od 1948 należał Polskiej Zjednoczonej Partii Robotniczej. W 1949 oraz od 1956 do 1957 był członkiem egzekutywy Komitetu Wojewódzkiego PZPR we Wrocławiu, a od listopada 1956 do marca 1957 także jego sekretarzem. Od listopada 1968 do grudnia 1971 zastępca członka Komitetu Centralnego PZPR.

W 1957 został podsekretarzem stanu w Ministerstwie Sprawiedliwości, a następnie od 25 czerwca 1965 do 26 października 1971 był ministrem sprawiedliwości w czwartym rządzie Józefa Cyrankiewicza oraz rządzie Józefa Cyrankiewicza i Piotra Jaroszewicza.

Był nauczycielem akademickim w Prywatnej Wyższej Szkole Nauk Społecznych, Komputerowych i Medycznych w Warszawie.

Zmarł 11 lipca 2002 w Warszawie, pochowany na cmentarzu Wojskowym na Powązkach (kwatera B15-7-19).

Ordery i odznaczeniaKto jest kim w Polsce 1989, Wydawnictwo Interpress, Warszawa 1989, s. 1402–1403. Order Sztandaru Pracy II klasy (1969)Dekoracja wysokimi odznaczeniami działaczy państwowych, „Trybuna Ludu”, nr 201, 22 lipca 1969, s.