Aktywista Organizacji Młodzieży Socjalistycznej „Życie”. Od 1932 członek Komunistycznej Partii Polski. Od 1933 aplikant sądowy, jednocześnie działał w KPP.

Po agresji III Rzeszy i ZSRR na Polskę przebywał do czerwca 1941 na terenie okupacji sowieckiej, po ataku Niemiec na ZSRR ewakuowany do Baszkirskiej ASRR. Zajmował stanowiska kierownicze w sowieckiej administracji państwowej i gospodarczej (w latach 1940–1941 Sojuzahotkoż w Stanisławowie, naczelnik wydziału; w 1941 – Obłpromsojuz, dyrektor szkoły obwodowej we Lwowie; w latach 1942–1944 Baszniefttiefazstroj, naczelnik wydziału w Iszymbaju, Baszkirska ASRR).

Od 1943 działacz Związku Patriotów Polskich (przewodniczący ZPP w Iszymbaju), w 1944 oficer polityczny 1 Armii Polskiej w ZSRR, sekretarz redakcji „Do broni”. Od lipca 1944 zastępca kierownika resortu sprawiedliwości w Polskim Komitecie Wyzwolenia Narodowego; w latach 1945–1949 podsekretarz stanu w Ministerstwie Sprawiedliwości; w latach 1949–1952 wiceprezes Najwyższej Izby Kontroli; w latach 1953–1957 podsekretarz stanu w Ministerstwie Pracy i Opieki Społecznej; w latach 1957–1965 członek Rady Państwa w latach 1963–1965 przedstawiciel rządu PRL w Radzie Administracyjnej Międzynarodowego Biura Pracy;