Nació en Naranjos, Veracruz, el 12 de abril de 1945. Licenciado Normalista por la Normal Superior de Ciudad Victoria; Catedrático de la Universidad Pedagógica Veracruzana, Zona Naranjos; Profesor de Educación Primaria y Secundaria.
Se ha desempeñado como Coordinador Municipal del PT; Secretario General del Partido de la Revolución Socialista; Presidente del Partido Unificado de México en el Municipio de Naranjos, Veracruz; Miembro del Comité Nacional del Partido de la Revolución Socialista; Comisionado Sindical S.D.T.E.V.; Comisionado Estatal del PT; Coordinador Estatal del PT.