Chirurgien orthopédiste, il est élu maire de Falaise en 1989 après un mandat comme adjoint, et entre au conseil général du Calvados en 1992, dont il devient vice-président.
Il est élu pour la première fois député le , pour la XIIe législature (2002-2007), dans la 3e circonscription du Calvados, succédant ainsi à la député socialiste Yvette Roudy, après avoir récolté 56,21 % des voix au second tour contre 43,79 % pour la socialiste Clotilde Valter[1], et démissionne du conseil général. Réélu conseiller général en 2005, il laisse la mairie de Falaise. Après avoir siégé au sein du groupe UDF à l'Assemblée nationale, il se présente aux élections législatives de 2007 sous l'étiquette du Parti social libéral européen (PSLE).
Soutien de François Bayrou lors du premier tour de l'élection présidentielle de 2007, il rejoint le groupe de députés UDF qui appelle à voter pour Nicolas Sarkozy au second tour du scrutin[2]. Candidat de la majorité présidentielle à sa réélection dans la troisième circonscription du Calvados, contre Éric Lehéricy et Clotilde Valter, il est réélu à l'Assemblée nationale, où il siège à la commission des affaires culturelles, familiales et sociales et à l'office parlementaire d'évaluation des choix scientifiques et technologiques.
Candidat à sa propre succession en 2012, il est alors battu au second tour par la socialiste Clotilde Valter, avec 51,2% des voix[3].
En mars 2015, il est élu conseiller départemental du canton de Falaise[4] en tandem avec Clara Dewaële-Canouel[5],[6]. Ils ont pour suppléants Maryvonne Guibout et Éric Macé[7].