Родился 23 марта 1911 года в Гомеле в еврейской семье служащих.
В 1938 году окончил Московский институт философии, литературы и истории.
В 1941 году там же защитил диссертацию на соискание учёной степени кандидата исторических наук по теме «Революция в Турции» .
В апреле 1939 года вступил в ВКП(б).Во время Великой Отечественной войны с июля 1941 года служил на Северном флоте: с 19 октября 1941 по 1 августа 1942 — старший инструктор по пропаганде Политического отдела 82 бригады морской пехоты, с августа 1942 по 11 июля 1944 года — там же начальник отдела по работе среди войск противника, а с 11 июля 1944 года — там же заместитель начальник отдела по работе среди войск противника. Окончил войну в звании майора. Одним из его командиров был Н. А. Торик. После войны до 1956 года продолжал служить в Вооружённых силах СССР, демобилизовавшись в звании подполковника.
В 1949—1956 годах преподавал в Киевском высшем военно-морском политическом училище.
В 1957—1964 годах работал в Институте философии АН СССР.
В 1967 году в Институте научного атеизма Академии общественных наук при ЦК КПСС защитил диссертацию на соискание учёной степени доктора философских наук по теме «Католицизм и социально-политические проблемы современности» .Профессор Института научного атеизма Академии общественных наук при ЦК КПСС.Владел английским, итальянским, испанским, немецким, польским и французским языками.