Estudió la primaria en el «Centro escolar Estado de Michoacán», la secundaria en la escuela secundaria N.° 5, y estudios técnicos de Mecánica en el CECyT n.º 2 «Miguel Bernard Perales» del Instituto Politécnico Nacional (IPN).
Laboró como empleado de mantenimiento industrial, donde inició sus actividades políticas como sindicalista.
Fue posteriormente secretario general de la CTM en Tlalnepantla e integrante del Sindicato de Trabajadores del Metro.
En 1976 fue elegido por segunda ocasión diputado federal, esta vez por el Distrito 3 del estado de México a la L Legislatura que concluyó en 1979.
Finalmente, en 1985 fue elegido por tercera ocasión diputado federal, ahora por el Distrito 25 del estado de México a la LIII Legislatura de 1985 a 1988.