Fue biografista, se especializó en la historia de la Independencia de México y en la tauromaquia de la época de la Nueva España.
Fue profesor de la Escuela Nacional Preparatoria en donde impartió clases de historia y geografía de 1916 a 1928.
Fue oficial mayor de investigaciones históricas del Archivo General de la Nación de 1920 a 1935.
[1] Durante el marco del Centenario de la Independencia de México, colaboró —con Luis G. Urbina y Pedro Henríquez Ureña— en la edición de la Antología del Centenario bajo la dirección de Justo Sierra.
[2] Fue nombrado miembro de número de la Academia Mexicana de la Historia, ocupó el sillón N° 15.