W latach 1919–1920 pracował w Drukarni Łazarewskiego Instytutu Komisariatu Ormiańskiego Ludowego Komisariatu d.s NarodowościRFSRR jako ekspedytor. Od 1919 członek Komsomołu, od 1920 w Komunistycznej Partii Robotniczej Polski. W latach 1921–1924 sekretarz Komitetu Dzielnicowego Praga, członek i kierownik Centralnej Techniki. W latach 1923–1925 studiował w Wolnej Wszechnicy Polskiej na Wydziale Społeczno-Politycznym. W latach 1927–1930 w czasie studiów w Caen w Instytucie Chemii Przemysłowej był członkiem Francuskiej Partii Komunistycznej (m.in. członkiem Komisji Wykonawczej Grup Polskich). W latach 1931, 1933–1934 był członkiem Krajowego Sekretariatu KC KPP, członkiem i sekretarzem Centralnej Redakcji. Po powrocie do Polski w 1935 został aresztowany za działalność komunistyczną i skazany na dwanaście lat więzienia.
W drugiej połowie 1944 wrócił do Polski jako członek Komitetu Centralnego Polskiej Partii Robotniczej. Otrzymał stanowisko zastępcy szefa Resortu Informacji i Propagandy PKWN, po przekształceniu 31 grudnia 1944 PKWN w Rząd Tymczasowy został podsekretarzem w Ministerstwie Informacji i Propagandy. Od 31 grudnia 1944 był również posłem do Krajowej Rady Narodowej. W dniu 30 marca 1945 otrzymał nominację na posła RP w Pradze. Został ambasadorem w Czechosłowacji, funkcję tę pełnił w okresie od 22 czerwca 1945 do 28 listopada 1947. W czasie swojej misji m.in. skutecznie interweniował u ministra spraw zagranicznych Czechosłowacji Jana Masaryka, gdy w grudniu 1945 władze w Pradze próbowały wysiedlić część Polaków z Zaolzia do Polski.
Odwołany z funkcji ambasadora w październiku 1947, został sekretarzem generalnym w Ministerstwie Spraw Zagranicznych w lutym 1948. W kwietniu 1951 został zaś podsekretarzem stanu w MSZ. We wrześniu 1954 jest zmuszony odejść z MSZ z powodu zawału serca. Wtedy został mianowany przewodniczącym Rady Naukowo-Wydawniczej Polskiej Akademii Nauk, kierownikiem Katedry Historii Powszechnej w Instytucie Nauk Społecznych KC PZPR oraz sekretarzem Komisji Biura Politycznego KC PZPR do Spraw Nauki. Jednocześnie nadano mu tytuł profesora nadzwyczajnego.
W 1956 został przewodniczącym Polskiego Komitetu do spraw UNESCO i członkiem Rady Wykonawczej UNESCO z ramienia Polski. W 1962 został wiceprzewodniczącym Rady Wykonawczej UNESCO. W marcu 1959 został redaktorem naczelnym Nowych Dróg, którą to funkcję sprawował do 1968, kiedy został skierowany na emeryturę.