Passionné de football, il est joueur puis entraineur du club local, le Stade dinannais, avant de partir étudier à l’École nationale supérieure d’éducation physique à Paris. Peu après, le Paris Saint-Germain Football Club lui proposa une place dans son équipe, mais il refusa. Il revient à Dinan en 1962 comme professeur d'éducation physique (d'abord au collège-lycée de Dinan, rue de Léhon, actuel collège Roger-Vercel, puis à partir de 1966 au lycée de La Fontaine des eaux).
Depuis les élections municipales de 1983, il est maire de Dinan. Alors qu’il avait laissé entendre en 2001 qu’il ne se représenterait pas[1], il brigue un cinquième mandat de maire en 2008 et est élu face au candidat du Parti socialiste Bertrand Élise. Lors des élections municipales de 2014, il annonce son choix de ne pas briguer un nouveau mandat[2].