Fue alumno de la Escuela Libre de Derecho, donde impartió cátedra por más de 50 años, llegando a ser rector y maestro emérito de ésta. Además, fue profesor titular por oposición de Derecho Romano en la Universidad Nacional Autónoma de México, Profesor titular de Derecho Mercantil y Derecho Civil en la licenciatura y el posgrado de la Universidad Panamericana.
Su último cargo ejercido fue Magistrado del Tribunal Electoral del Poder Judicial de la Federación, mismo que presidió previamente.