Es Licenciado en Derecho por la Universidad Nacional Autónoma de México (UNAM). Miembro del Partido Acción Nacional (PAN) desde 1973. Ha desarrollado su carrera en el Poder Legislativo en donde ha sido Presidente de la Cámara de Diputados y también Presidente del Senado; Coordinador del Grupo Parlamentario del PAN en el Senado y en la Cámara de Diputados. Fungió como representante del Poder Legislativo ante el Consejo General del entonces Instituto Federal Electoral (IFE). Fue Secretario General del PAN y desde 1988 es Consejero Nacional de su Partido.