Il est diplômé d’un DEA de droit public, de l’Institut d’Etudes Politiques de Paris et de l’Ecole Nationale d’Administration (ENA). Il a été élu député de la Nièvre en 1997. Conseiller général de la Nièvre, canton de Lormes depuis 1994, il est maire de Lormes en 1995 et président de la Communauté de communes des Portes-du-Morvan en 1996. De 1990 à 1991, il a été chargé de mission au cabinet du ministre de l’Intérieur, Pierre Joxe puis conseiller technique auprès de Philippe Marchand, ministre de l’Intérieur et directeur-adjoint du cabinet de la ministre de la Jeunesse et des Sports, Frédérique Gredin de 1992 à 1993. En 1998, rapporteur de la Commission d’enquête parlementaire sur l’utilisation des fonds publics en Corse, il est chargé du rapport de mission de préfiguration sur le futur organisme de corégulation de l’Internet, auprès de la ministre de la Justice, du ministre de l’Economie, des Finances et de l’Industrie et de la ministre de la Culture et de la Communication de 1999 à 2000.