Родился 21 декабря 1944 года в семье учителей в городе Россошь Воронежской области. С 1963 живёт в Москве. С отличием закончил романо-германское отделение филологического факультета МГУ (1969) и очную аспирантуру Института истории АН СССР (1973). Защитил кандидатскую диссертацию по историографии (1980), получил международный диплом доктора философии (1980).
Почётный академик Пушкинской академии (1995), действительный член Академии геополитических проблем (2000). В 2004 году избран Кембриджским биографическим центром Человеком года.