Fue legislador durante 33 años, siendo Diputado al Congreso de Puebla, seis veces Diputado Federal y dos veces Senador, lo que le coloca entre los legisladores mexicanos con una de las carreras más largas en la historia del Honorable Congreso de la Unión de México.