Fue maestro en la Escuela Normal Primaria para profesores, en la Escuela Nacional de Maestros, en la Escuela de Verano (hoy Centro de Enseñanza para Extranjeros de la Universidad Nacional Autónoma de México), en la Escuela Nacional de Agricultura y en la Escuela Nacional de Economía, e impartió clases de inglés, de economía política, de historia económica y de sociología.