Fonctions politiques :
Conseiller municipal de Cons la Grandville de 1989 à 1995, adjoint au Maire délégué aux finances.
Maire depuis juin 1995. Réélu en 2001. Administrateur de l’Agence de l’Eau Rhin-Meuse, représentant des communes de moins de 10.000 habitants.
Conseiller Général de Meurthe-et-Moselle pour le canton de Mont-Saint-Martin. Administrateur de l’EPFL (Etablissements Publics Fonciers de Lorraine), de Meurthe et Moselle Habitat (ex-OPAC), du centre de gestion de la Fonction Publique Territoriale de Meurthe et Moselle.
Député de la 7e circonscription de Meurthe et Moselle
 
Fonctions territoriales :
Président du Syndicat Intercommunal d'Aménagement de la Chiers depuis 2001, qui regroupe 15 communes pour 37 000 habitants
Vice-président fondateur de la plateforme d’initiative locale : Pays-Haut initiative, dédiée au soutient des créateurs d’entreprises.