Son cargos públicos relevantes que ha desempeñado los de Secretario General Técnico del Ministerio de Justicia (1976-77), puesto desde el que colaboró en la adopción de medidas decisivas de futuro, tales como la primera Ley de Amnistía de 1976, la Ley para la Reforma Política de 1977 y el Decreto-Ley de Normas Electorales de marzo de 1977, con arreglo a las cuales tuvieron lugar las primeras elecciones democráticas.
Diputado por Madrid al Congreso por UCD durante la Legislatura Constituyente y la I Constitucional (1977-81), y Diputado por el Partido Popular durante las legislaturas lI, III y IV (1982-1991). Fue elegido ponente del órgano parlamentario encargado de elaborar el anteproyecto de la Constitución vigente y portavoz del Grupo de UCD en el Congreso de los Diputados, grupo mayoritario de apoyo al partido del Gobierno. También fue elegido, posteriormente, portavoz del grupo de Coalición Popular (1980-81), principal grupo de la oposición (1982-87). Ha sido Consejero del Banco Exterior de España y actualmente ejerce como abogado y como consultor internacional. Es miembro de la Comisión Trilateral.
Ha sido Vicepresidente de la Comisión Jurídica de la Asamblea Parlamentaria del Consejo de Europa (1979-82) y Vicepresidente de la Comisión Política de la Asamblea Parlamentaria del Atlántico Norte (desde 1987).