Ha impartido clases en El Colegio de Veracruz.
También ha sido profesor visitante en varias universidades en México y en el extranjero, y ha participado en numerosos congresos y simposios en el campo de la historia y la educación.