Estudió Literatura en la Universidad de los Andes en Bogotá, la de Harvard en Estados Unidos y la Pontificia Universidad Javeriana, también en Bogotá. Ha colaborado en periódicos y revistas, siendo columnista en La Prensa, El Tiempo y El Espectador y ha elaborado guiones para televisión. En 1986, consiguió el premio Juan Rulfo. Es autor de los libros La sentencia, Las semillas del tiempo, El arrecife, El idioma de las nubes y El arte de Fernando Botero.