Nació el 5 de noviembre de 1940, en la Ciudad de México.
En la administración pública federal se ha desempeñado en instituciones como Infonavit, Conducef e IMSS, y como legislador ha sido dos veces Diputado Federal y Senador de la República.
En su trayectoria partidista ha sido delegado en diversos estados y Secretario Adjunto de la Presidencia del CEN.