Александр Николаевич Яковлев родился 2 декабря 1923 года в деревне Королёво Ярославской губернии. Участвовал в Великой Отечественной войне, служил рядовым в артиллерийской части, а затем командиром взвода на Волховском фронте в составе 6-ой бригады морской пехоты.
После войны Яковлев окончил исторический факультет Ярославского педагогического института им. К.Д. Ушинского. В 1956–1959 годах стажировался в аспирантуре на кафедре международного коммунистического и рабочего движения.
В 1960 году окончил аспирантуру Академии общественных наук при ЦК КПСС, защитил кандидатскую диссертацию по теме: «Критика Американской буржуазной литературы по вопросу внешней политики США 1953–1957 годов».
С 1984 года Яковлев становится членом-корреспондентом, а с 1990 года действительным членом Академии наук СССР (сейчас РАН).
Яковлев стоял у истоков организации второй программы Всесоюзного радио – Радиостанции «Маяк», которая начала вещание в 1964 году. Вместе с академиком Т.И. Заславской выступал за сохранение и поддержку так называемых «неперспективных деревень».
В ноябре 1972 года опубликовал в «Литературной газете» свою знаменитую статью «Против антиисторизма», в которой выступил против национализма и шовинизма, в результате чего был отправлен послом в Канаду, проведя там с 1973 по 1983 годы.
После распада СССР с января 1992 года он занимал пост вице-президента Фонда социально-экономических и политологических исследований. В январе 2004 года вошел в состав «Комитета-2008: Свободный выбор». В апреле 2005 года стал членом наблюдательного совета общественной организации «Открытая Россия».
Умер Александр Николаевич Яковлев 18 октября 2005 года в Москве, был похоронен на Троекуровском кладбище столицы.