Tras la victoria del PP en las generales de 1996 y la investidura de José María Aznar, ocupó varios cargos públicos: Secretario de Estado para las Administraciones Territoriales (14 de mayo de 1996 - 22 de enero de 1999), Secretario de Estado de Educación, Universidades, Investigación y Desarrollo (22 de enero de 1999 - 5 de mayo de 2000) y Secretario de Estado de Relaciones con las Cortes (5 de mayo de 2000 - 19 de abril de 2004).