Ha estado destinado en representaciones diplomáticas y consulares de España en Siria, Argentina, Francia e Italia y ha sido embajador de España en Polonia (1993–1998) y embajador de España en Suiza y Liechtenstein (2007 - 2010).