Член партии с 1948 года. Кандидат в члены ЦК КПСС — с 1976, член ЦК КПСС — с 1981.
Окончил скандинавское отделение филологического факультета Ленинградского института философии, литературы и истории (1940).
В 1940—1942 годах — корреспондент ТАСС в Стокгольме. На дипломатической работе с 1942 года. В 1942—1947 годах на работе в миссии СССР в Швеции. В 1947 году переведён из Швеции в Москву, в аппарат МИД, работал советником министра иностранных дел. В 1961—1963 годах — референт председателя Президиума Верховного Совета СССР, с 1963 по 1966 годы — помощник по международным делам секретаря, затем Первого секретаря ЦК КПСС. С 1966 по 1986 годы — помощник по международным делам Генерального секретаря ЦК КПСС.
Главным достижением своей дипломатической карьеры считал утверждение послевоенных границ в Европе в 1975 году.
Был депутатом Верховного Совета СССР 9, 10, 11 созывов. Избирался в Верховный Совет СССР от Новосибирской области.
Умер в возрасте 74 лет. Причина смерти - рак. Похоронен 15 апреля на кунцевском кладбище.
Автор мемуаров: