Après avoir assumé pendant 8 ans un ministère paroissial comme vicaire de la paroisse Saint-Vincent de Mérignac, il a été appelé au niveau du diocèse comme responsable de 1982 à 1992 du service de catéchèse.
En 1992, il devient vicaire épiscopal, tout en assumant les responsabilités de curé de Bazas jusqu'en 2000, puis de curé de La Réole jusqu'en 2003, où il devient vicaire général de l’archidiocèse de Bordeaux.
Il a également été responsable diocésain du catéchuménat et délégué épiscopal auprès de l’Aumônerie de l’enseignement public.