Licenciado en derecho por la Universidad de Salamanca, se doctoró en la Universidad Complutense de Madrid. Ingreso en el Cuerpo Jurídico de la Armada, en el que ocupó varios puestos y destinos, y más tarde por oposición ingresó en el Cuerpo de Letrados del Consejo de Estado. En 1983 entró a formar parte del gabinete jurídico de Alianza Popular, contribuyendo al cambio a Partido Popular. En él, ha sido varias veces diputado, vicepresidente, presidente del congreso de los diputados y Ministro de Defensa.
Es autor de libros sobre derecho y pensamiento jurídico y político.