Zootechnicien de profession, il fait son entrée en politique lors des élections cantonales de 1982 en étant élu dans le canton d'Audeux. Il devient, à 29 ans, le plus jeune conseiller général du département[1]. Il sera réélu en 1988, 1994 et 2001. À la suite des élections cantonales de 1998, il est élu président de cette assemblée, une fonction qu'il assurera jusqu'à sa mort.
En 1989, il fait son entrée au conseil municipal de la petite commune de Lantenne-Vertière où il siègera jusqu'en 2001 comme simple membre.
Lors des élections législatives de 1993, il est une première fois élu député de la première circonscription du Doubs et succède ainsi au député sortant, le maire socialiste de Besançon, Robert Schwint. Au cours de la Xe législature, il siège sur les rangs du Rassemblement pour la République et est membre de la commission des finances, de l'économie générale et du Plan. Il participe aussi à deux commissions spéciales : l'une chargée d'examiner deux projets de loi sur la bioéthique et l'autre sur les lois de financement de la sécurité sociale.
En 1997, il est battu par le candidat socialiste, Jean-Louis Fousseret. Il fait son retour au Conseil régional de Franche-Comté l'année suivante et en devient vice-président. Il est à nouveau amené à démissionner de l'assemblée régionale en 2002 pour cause de cumul des mandats.
Il prend sa revanche lors des élections législatives de 2002, en battant celui qui est devenu entre-temps maire de Besançon. Pour la XIIe législature, il rejoint le groupe de l'Union pour un mouvement populaire et devient membre de la commission des affaires économiques, de l'environnement et du territoire.
Il meurt d'un cancer le , à la veille du second tour des élections cantonales de 2004 qui verront le conseil général du Doubs basculer à gauche pour la première fois depuis 1913[2]. En raison de son état de santé, il avait fait part en privé de son désir de ne pas briguer pour la quatrième fois la présidence de l'assemblée départementale[1]. Sa suppléante Françoise Branget lui a succédé à l'Assemblée nationale.