Ocupó por vez primera el puesto de embajador en 1997 con destino en Marruecos, hasta que en 2001 el gobierno de José María Aznar lo nombró director del Centro Superior de Información de la Defensa, convertido después en Centro Nacional de Inteligencia, donde le sustituyó Alberto Saiz.