Se licenció en Derecho en la Universidad Iberoamericana, doctorándose en la Academia Mexicana de Derecho. Ha trabajado como funcionario en la Secretaría de Hacienda y Crédito Público y ha sido Cónsul General de México en Barcelona (España). Durante once años, ha sido articulista del periódico Novedades y posteriormente de Excelsior, y además ha colaborado en periódicos y revistas tales como El País, Milenio y Cambio. Es un reconocido conferenciante y comentarista de radio y televisión. Ha obtenido varios premios literarios y periodísticos.
Es autor de novelas y ensayos de carácter histórico, tanto reales como de ficción, sobre la reciente historia de México.
Todos los libros y obras de Francisco Martín Moreno