Окончил школу и колледж в США. Учился на литературном факультете МИФЛИ.
С 1941 года призван на действительную военную службу и направлен в Военный институт иностранных языков.
С 1942 года — редактор-переводчик в Совинформбюро.
С октября 1944 года — работал в созданном по договоренности между СССР, США и Великобританией совместном комитете по ведению психологической войны против Германии, находившемся в Лондоне.
С 1944 года на дипломатической службе — зачислен атташе Посольства СССР в Великобритании.
В 1946 году — переводчик на Парижской мирной конференции по разработке мирных договоров со странами-союзниками гитлеровской Германии.
С 1947 года — сотрудник секретариата Министра иностранных дел СССР В. М. Молотова.
С 1951 года — работал в редколлегии журнала на английском языке «Новости».
С апреля 1953 года — помощник Министра иностранных дел СССР.
1956 году — окончил 1-й Московский государственный пединститут иностранных языков.
1958—1967 — помощник Председателя Совета Министров СССР Булганина, Никиты Сергеевича Хрущёва и Алексея Николаевича Косыгина.
В 1967 году вернулся на работу в МИД СССР.
3 апреля 1967 года — 17 апреля 1976 года — Чрезвычайный и Полномочный Посол СССР в Японии.
Ноябрь 1976 года — март 1986 года — постоянный представитель СССР при ООН. Перед отъездом в Нью-Йорк его напутствовал Громыко, который настойчиво рекомендовал не увлекаться полемикой с представителями других стран: Советский Союз, говорил он, великая держава, его слово должно быть весомым, и не стоит размениваться на взаимные препирательства.
11 марта 1986 года — 7 августа 1990 года — Чрезвычайный и Полномочный Посол СССР в КНР.
Во многом благодаря его усилиям после десятилетий идеологического противостояния потеплели отношения двух стран.
С 1990 года в отставке.
С 1996 года — президент Ассоциации содействия ООН.
Отец — Александр Антонович Трояновский
Мать — Трояновская Нина Николаевна
Супруга — Трояновская Татьяна Александровна
Дочь — Трояновская Мария Олеговна
Внук — Трояновский Олег (композитор)