Ingeniero Civil por la Universidad Nacional Autónoma de México, también estudió Periodismo en la Escuela Carlos Septién García, dedicándose pronto a la literatura. Escribe guiones cinematográficos y teatrales, y ejerce la crítica de cine. Colabora en periódicos y revistas tales como Excelsior, Claudia y Proceso (de la que fue subdirector). Miembro de la Academia Mexicana de la Lengua, entre otros premios obtuvo en el año 2002 el Nacional de Ciencias y artes de México.