Inició sus estudios básicos en su pueblo natal, pero posteriormente se trasladó a la Ciudad de México, donde los finalizó, ingresando luego a la Escuela Superior de Ingeniería Mecánica y Eléctrica del Instituto Politécnico Nacional, de donde egresó como Ingeniero Mecánico en 1961.
Tras la derrota oficial del FDN y el conflicto postelectoral, fue miembro fundador del PRD y en 1989 se convirtió en candidato del partido a Presidente Municipal de Morelia, logrando el triunfo en las elecciones de aquel año y desempeñando la alcaldía para el periodo que concluyó en 1992, es a la fecha, el único miembro de su partido en haber resultado electo para la presidencia municipal de Morelia.
Posteriormente fue coordinador general de la campaña de Andrés Manuel López Obrador a la presidencia nacional del PRD en 1996, y en 1997 fue elegido diputado federal por el X Distrito Electoral Federal de Michoacán a la LVII Legislatura de ese año a 2000.
Posteriormente, en 2002 fue nombrado por el gobernador de Michoacán, Lázaro Cárdenas Batel, como Vocal Ejecutivo de la Comisión Ejecutiva para el Desarrollo de la Costa Michoacana hasta 2004, y en enero de 2006 como director general del Colegio Nacional de Educación Profesional (CONALEP) en Michoacán En 2009 buscó ser nuevamente candidato a diputado federal por el Distrito X, entrando en conflicto con la dirección estatal del PRD que postuló para tal cargo a Sergio Magaña Martínez,[1] por lo cual impugnó ante el Tribunal Electoral del Poder Judicial de la Federación que le dio la razón, otorgándole la candidatura.
[2] Sin embargo, no obtuvo el triunfo en las elecciones constitucionales, que correspondió a la candidata del PAN Laura Suárez González.