Il grandit dans une famille d'agriculteurs installée en Charente limousine. Après avoir effectué ses études secondaires au collège privé Saint-Paul à Angoulême, il entre en faculté de médecine à Bordeaux. Son internat achevé en 1956, il retourne s'installer en Charente, comme médecin généraliste, dans un premier temps, puis comme praticien à l'hôpital de Ruffec deux ans plus tard.
En 1959, il est élu au conseil municipal de Ruffec (Charente). En 1967, il devient conseiller général du canton de Ruffec et devient maire de Ruffec en 1971. En 1968, il est élu député de la 3e circonscription sous l'étiquette Union des démocrates pour la République. Il garde son mandat jusqu'en 1978, année à laquelle il est battu par le communiste André Soury. Il se consacre alors à ses mandats locaux et devient premier vice-président au conseil général de la Charente en 1977 et est élu conseiller régional de 1978 à 1986.
Il est élu sénateur de la Charente le , réélu en 1989 et renonce à se représenter en 1998.
Il perd son mandat de maire en 1989 au profit de Bernard Charbonneau mais conserve son mandat de conseiller général jusqu'en 1998, date à laquelle il décide de se retirer de la scène politique.
Victime d'un infarctus, il décède à l'âge de 74 ans.