Ordonné prêtre le pour le diocèse de Luçon, il a exercé son ministère en paroisse jusqu'en 1980 où il s'est consacré à la formation des futurs prêtres, comme professeur de théologie au séminaire inter-diocésain des Pays-de-la-Loire jusqu'en 1993, dont les trois dernières années comme adjoint du supérieur.
Il a ensuite été vicaire épiscopal du diocèse de Luçon.
Au sein de la Conférence des évêques de France, il a été membre de la Commission sociale. Il est actuellement membre du Conseil pour les questions familiales et sociales et membre du Conseil pour la solidarité.