Ingeniero Civil por la Universidad Nacional Autónoma de México. Fue Senador de la República en el periodo 1976-1982, Gobernador de Michoacán de 1980 a 1986 y de 1997 a 1999 se desempeñó como Jefe de Gobierno del Distrito Federal. Fue candidato a la Presidencia de México en 1988, 1994 y 2000. En 1989 participó en la fundación del Partido de la Revolución Democrática (PRD), que presidió hasta 1993. Fue Coordinador de los Estudios de la Cuenca del Río Balsas, Ingeniero residente de la construcción de la presa “José María Morelos”, subdirector de la siderúrgica Lázaro Cárdenas-Las Truchas, Gerente del Fideicomiso Ciudad Lázaro Cárdenas y Subsecretario Forestal y de la Fauna, entre otros cargos. Es autor de numerosos libros, entre los que destaca su última publicación Por una democracia progresista. Debatir el presente por un mejor futuro. Actualmente preside el Centro Lázaro Cárdenas y Amalia Solórzano.
