Nació en Pácora, municipio del departamento de Caldas. Llegó a la Universidad del Valle como estudiante en el año 1976 y obtuvo su título de Licenciado en Historia en 1981. Posteriormente, recibió el título de Maestro en Historia con mención en Historia Andina de la Facultad Latinoamericana de Ciencias Sociales (FLACSO) sede Ecuador en el año 1986. En el año 2003 recibió el Diploma de Estudios Avanzados en Historia de América con calificación Sobresaliente Cum Laude por unanimidad, en el Programa de Doctorado El Poder y la Palabra de la Universidad Pablo Olavide, en Sevilla, España; finalmente, se doctoró en Historia de América con la calificación de Sobresaliente Cum Laude por unanimidad en la Universidad Pablo Olavide en el año 2006.
En 1987 fue nombrado profesor del Departamento de Historia en la Universidad del Valle condición laboral que ha mantenido hasta la actualidad, aunque ha realizado otras actividades académicas y administrativas. Entre ellas, ha sido Jefe del Departamento de Historia, Director del Plan de Ciencias Sociales, Director de la Especialización en la Enseñanza de las Ciencias Sociales e Historia de Colombia, Director de la Maestría en Historia, Vicedecano de Investigaciones de la
Facultad de Humanidades y Director del Doctorado en Humanidades en la Universidad del Valle. También fue Director de la Sede Pacífico de la Universidad del Valle en la ciudad de Buenaventura y de la Universidad del Valle en la ciudad del Palmira. Actualmente está dedicado a labores docentes y administrativas.