Nacido en Madrid, es licenciado en Derecho e ingresó en la carrera diplomática en 1973.
[2] Ha estado destinado en las representaciones diplomáticas españolas en Colombia, Oficina de las Naciones Unidas con sede en Ginebra y Portugal.
Ha sido Subdirector General de México, Centroamérica y Países del Caribe y director general de Política Exterior para Iberoamérica.
En 1988 fue nombrado embajador de España en Guatemala y, posteriormente, en México;[3] embajador en Misión Especial para Operaciones de Mantenimiento de la Paz,[4] en Polonia[5] y embajador en Misión Especial para la Coordinación de las Relaciones con los Países Europeos Limítrofes.
[2] Pocos días después, sin embargo, pasó a sustituir a Trinidad Jiménez, nueva ministra de Sanidad, como secretario de Estado para Iberoamérica en el gobierno de José Luis Rodríguez Zapatero cargo que ocupó hasta julio de 2010.