Nació en Medellín, en 1952, y estudió matemáticas en la Universidad Nacional de Colombia. Fundó y dirigió durante varios años el primer canal de televisión universitario, Canal U. Fue secretario de Cultura Ciudadana de Medellín, y dirigió la Fiesta del Libro y la Cultura de esta ciudad. Ha sido profesor de escritura creativa en las maestrías de la Universidad Nacional de Colombia y en la Universidad Privada de Colombia (EAFIT), y dirige el Taller de Creación Literaria de la Biblioteca Pública Piloto.
Ha publicado, entre otros libros: Rumor de muerte (1982), Sobrevivientes (1985), A cierto lado de la sangre (1991), El cine era mejor que la vida (1997), Camila Todoslosfuegos (2001), El dedo índice de Mao (2003), Era lunes cuando cayó del cielo (2008) y Soñamos que vendrían por el mar (2016). Recibió el Premio Nacional de Cuento Colcultura-Gobernación del Quindío y el Premio Nacional de Novela de Colcultura.