Licenciado en Economía por la UNAM, y docente en la BUAP. Fundador de la Academia de Historia y Crónica Parlamentaria y cofundador de la Asociación de Periodistas Democráticos junto con Renato Leduc. Ha sido diputado federal en diversas legislaturas, desde donde ha impulsado la apertura democrática.