Es licenciado en Derecho (1968) por la Universidad Nacional Autónoma de México (UNAM), Maestro (1970) y Doctor en Ciencias Políticas por la London School of Economics en Londres.