Licenciado en Derecho, comenzó su carrera Diplomática en 1968 y en junio de 1970 fue nombrado cónsul adjunto en la Habana (Cuba). También ocupó dicho puesto en Río de Janeiro (Brasil). En septiembre de 1975 fue nombrado agregado cultural de la Embajada de España en Bruselas, y en diciembre de 1977 consejero cultural de dicha embajada.
El 2 de enero de 1979 pasó a ser destinado al Ministerio de Asuntos Exteriores, donde fue director de Asuntos Políticos de Europa Oriental (1979), director de Correo Diplomático en la Dirección General del Servicio Exterior (1982) y delegado permanente en España ante el Consejo Atlántico Norte (1983).
En mayo de 1986 fue nombrado como representante permanente adjunto en la Misión de España ante Naciones Unidas y al año siguiente encargado de Negocios de dicha representación.
En 28 de julio del 1989 fue nombrado asesor ejecutivo de Asuntos parlamentarios en el Gabinete del Ministro de Asuntos Exteriores, Francisco Fernández Ordóñez. El 13 de julio de 1990 fue nombrado, por el Consejo de Ministros, jefe de gabinete del Ministro de Asuntos Exteriores, Francisco Fernández Ordóñez. En junio de 1992, el nuevo ministro de Asuntos Exteriores, Javier Solana, le confirmó en el puesto de jefe de Gabinete.
En enero de 1993 fue nombrado Secretario General de la Casa de Su Majestad el Rey, en sustitución del general Joel Casino y permaneció en dicho puesto hasta el 12 de septiembre de 2002, fecha en la que fue sustituido por el diplomático Alberto Aza Arias.
Desde septiembre de 2002 hasta marzo del 2011 ha sido director de la Fundación Caja Madrid.
En fecha 7 de agosto de 2011, la Casa de Su Majestad el Rey anunció su nombramiento, con fecha 30 de septiembre, como Jefe de la Casa de Su Majestad el Rey, en sustitución de Don Alberto Aza Arias.