Al descubrir su vocación sacerdotal entró en el seminario.
Tras su ordenación fue incardinado en la archidiócesis de Sevilla.
En 1970 se trasladó a Italia, donde comenzó a preparar su carrera diplomática en la Academia Pontificia Eclesiástica de Roma y al terminar su formación superior, entró directamente al Servicio Diplomático de la Santa Sede.
Recibió la consagración episcopal el 25 de julio del mismo año, de manos del cardenal Angelo Sodano y de sus co-consagrantes, el obispo Josip Uhač y del también cardenal y arzobispo Carlos Amigo Vallejo.
El 4 de agosto de 2003 volvió al servicio diplomático, al haber sido nombrado nuncio apostólico en Croacia y el 10 de diciembre de 2007 fue promovido por el papa Benedicto XVI como nuncio en Rumanía y Moldavia,[1][2][3] hasta que, en diciembre de 2015, al terminar su mandato por jubilación, fue sucedido por Miguel Maury Buendía.