Ocupó numerosos cargos públicos y de elección popular, dos veces Diputado Federal, de 1967 a 1970 a la XLVII Legislatura y de 1979 a 1983, Secretario General de la (CNOP), de 1982 a 1985, LII Legislatura del Congreso de la Unión de México, fue presidente de la Cámara de Diputados y dio respuesta al VI informe de gobierno de José López Portillo en el cual este anunció la nacionalización de los bancos privados, dos veces Senador por el estado de Hidalgo, de 1976 a 1982 y de 1988 a 1994.