Escritor, periodista, editor, profesor e investigador universitario. Ha publicado más de 30 libros sobre historia, política, divulgación de la ciencia, reportaje y narrativa. Como periodista ha colaborado en El Nacional, unomásuno y La Jornada. Entre sus novelas destacan La derrota de Dios y Lobo cimarrón, de sus cuentarios le gusta Rumor de luz, y sus ensayos predilectos son Miedo absoluto y los que ha publicado sobre la comida y el arte mexicano. También ha incursionado en la literatura juvenil.