Nació en Manizales, Colombia, en 1962. Médico y escritor, ha sido profesor de literatura en la Universidad de Caldas, y catedrático del Departamento de Literatura de la Facultad de Ciencias Sociales de la Universidad Javeriana.
Entre su obra destacan los libros de cuentos: De música ligera, que obtuvo el Premio Nacional de Cuento en 1998 y lo convirtió en un autor de culto en Colombia, y Hotel en Shangri-Lá, ganador del Premio Nacional de cuento Universidad de Antioquia 2002. Su novela, Saide, obtuvo el Premio Crónica Negra Colombiana y El álbum de Mónica Pont ganó la VIII Bienal Nacional de Novela José Eustasio Rivera. 1851. Folletín de Cabo Roto, publicada en 2007, fue escrito gracias a una Beca de Creación Ministerio de Cultura. Después y antes de Dios le valió el Premio Internacional de Novela corta Ciudad de Barbastro en 2014, y el Premio Nacional de Literatura del Ministerio de Cultura de Colombia en 2016. Su novela más reciente es Cada oscura tumba, de 2023, finalista del Premio Rodolfo Walsh de la Semana Negra de Gijón.