Licenciado en Historia por la Universidad Nacional Autónoma de México, ha sido investigador, asesor editorial, profesor, conferencista y articulista.

Trabajó como investigador en el Archivo Histórico de la Secretaría de Relaciones Exteriores; es autor de diversas publicaciones y artículos de divulgación, y ha dado conferencias y cursos en distintas instituciones culturales del país.