Il effectue ses études primaires à Belrupt, secondaires au lycée Louis Lapicque à Épinal et universitaires à la Faculté de médecine de Nancy.
Médecin généraliste, il est élu conseiller municipal à Belrupt en 1972 au décès de son père François alors maire de la commune puis en 1977 à Raddon-et-Chapendu en Haute-Saône dont il devient maire en 1983. Réélu en 1989 et 1995. Il démissionne de son poste de maire en 1997.
Élu conseiller général RPR du canton de Faucogney-et-la-Mer en 1983 à la suite de la démission de Jean-Jacques Beucler alors Secrétaire d'état aux Anciens Combattants; il est réélu en 1992 et 1998 mais ne se représente pas en 2004.
Il met un terme a sa carrière politique en deux temps en abandonnant tous ses mandats entre 2000 et 2004. Il s'installe à Paris comme consultant médico-social indépendant en 2000-2002, puis comme médecin APA au Conseil départemental des Hauts-de-Seine et à l’Éducation nationale en tant que médecin de prévention IA Bobigny (rectorat de Créteil
Il cesse toute activité professionnelle en 2017, désormais retraité et médecin humanitaire dans l'association du rugbyman Philippe SellaLes Enfants de l'Ovale.