Médecin de profession, il se présente à la députation en 1962 dans la huitième circonscription et fait face notamment au député sortant modéré Jean de Grandmaison : arrivé en tête au premier tour, il est largement élu au second dans une triangulaire.
Réélu député dès le premier tour en 1967 et 1968, il est candidat aux municipales de mars 1971 à La Planche, commune dans laquelle il est conseiller municipal et adjoint au maire. La liste qu'il conduit remporte alors le scrutin et il s'installe dans le fauteuil de maire.
Reconduit dans ses fonctions parlementaires jusqu'en 1986, il figure en troisième position sur la « liste d'union de l'opposition » (RPR-UDF-CNI) conduite par Olivier Guichard. La droite remporte le scrutin et six des dix sièges en jeu dans le département, il est ainsi réélu.
Avec le retour du mode de scrutin qui prévalait avant 1986, il se présente dans la neuvième circonscription nouvellement créée. Il y est élu dès le premier tour le 5 juin 1988. En 1993, il quitte définitivement les bancs de l'Assemblée nationale et deux ans plus tard, il ne sollicite pas un nouveau mandat municipal et cède son siège à Henri Babonneau.