Licenciado en Filosofía por el Instituto Libre de Filosofía y Ciencias, A.C. de México, licenciado en Historia por la Escuela Nacional de Antropología e Historia y estudios de Posgrado en Historia por la misma institución. Ha sido profesor durante varios años en la Escuela Nacional de Antropología e Historia y Universidad Iberoamericana de la Ciudad de México. Editor con más de 30 años en el ramo y codirector de Ediciones Navarra.