Родился 15 января 1911 года в Минске. В 1927 году окончил среднюю школу в г. Боровичи Новгородской области.
В 1932 окончил географический факультет ЛГУ и продолжил обучение в аспирантуре. С 1935 по 1940 год — доцент географического факультета ЛГУ.
С 1940 по 1956 год — на службе в Советской Армии. Награждён двумя орденами Красной Звезды, медалями «За боевые заслуги», «За оборону Ленинграда», «За победу над Германией».
С 1956 года работал в ИМЭМО (с 1962 по 1986 год заведовал сектором общих проблем империализма).
Умер 12 января 1995 года, похоронен на Троекуровском кладбище.