Né en 1933, il soutient sa thèse en 1977 à l'Université de Paris IV sur le parti républicain dans le Gard de 1848 à 1881 (thèse réalisée sous la direction de Louis Girard).
Spécialiste de la vie politique en France aux XIXe et XXe siècle, il a travaillé sur les élections et les partis politiques.
Il a été professeur d'histoire contemporaine à l'Université Paul Valéry de Montpellier III.