Nació en Saladoblanco (Huila) el 13 de junio de 1943, a los seis meses lo llevaron por los ríos Orteguaza, Caquetá, Putumayo y Amazonas a Leticia (Amazonas), donde vivió cinco años, para luego regresar a Pitalito, Garzón y Bogotá. Se graduó en Derecho en la U. Externado de Colombia, y estudió (sin título) Literatura Hispanoamericana en el Instituto Caro y Cuervo, y Español y Literatura en la Universidad Pedagógica de Bogotá.
Narrador, ensayista, periodista cultural, columnista, bloguero, jurado de concursos literarios nacionales e internacionales, profesor y funcionario universitario. En YouTube, desde 2020, todos los viernes, produce el programa Cogiendo el tono, propuesta de las 101 novelas con mayor incidencia en la creación narrativa (1300-2021).
Ha publicado una docena de libros (ensayo, crítica, entrevista, crónica, cuento), entre ellos, Cinco cuentistas (1972), La generación del bloqueo y del estado de sitio (1973), Manual de la literatura latinoamericana (1987), Escribir para respirar (1998), Ensayos y contraseñas de la literatura colombiana (1967-1997) (2001), La puerta y la historia (2004), El universo de la creación narrativa (2010, 2014), Rivera: el visionario de la selva oscura (2020).
Ganador y finalista en concursos de cuento: Revista Nova (1967), Nacional de Cuento Universitario (1968), Prensa Nueva (Ibagué, 1991), Bienestar Universitario-Universidad Central (2008), y Nacional Metropolitano de Cuento (Barranquilla, 2009).
Fundó en 1981 el Taller de Escritores de la Universidad Central (TEUC), que todavía dicta (1981-2021), y con base en esa experiencia creó la malla de la Especialización en Creación Narrativa (2008) y del pregrado de Creación Literaria (2010), en la misma universidad. Dirigió, entre 1997 y 2016, el Departamento de Humanidades y Letras, llamado después, de Creación Literaria, en la Universidad Central, donde dirigió la revista Hojas Universitarias (1998-2019).
Dirigió el Taller Distrital de Cuento de Idartes (Bogotá, 2020-2021).