Originally from Lyon, he studied at the Ampère lycée (high school). Between 1964 and 1969, he was a student at the École normale supérieure de Saint-Cloud and, at the same time, he pursued a 3-year-degree (French licence) followed by a master's degree at the Sorbonne (1966–1967). In 1969, he succeeded at his agrégation in history.