Licenciado en Derecho, ingresó en 1985 en la carrera diplomática.
Ha estado destinado en las representaciones diplomáticas españolas en el Consejo de la Alianza Atlántica y Brasil.
Fue asesor ejecutivo del gabinete del ministro de Defensa, director del gabinete del Secretario General de la OTAN y segundo jefe en la embajada de España en Italia.
En 2004 fue nombrado segundo jefe en la embajada de España en Marruecos y en 2005 pasó a ocupar el puesto de subdirector general en la Oficina de Asuntos de Gibraltar.
Posteriormente, fue director general de Naciones Unidas, Asuntos Globales y Derechos Humanos, y desde julio de 2010 a enero de 2011 fue director general de Asuntos Multilaterales.