Nació en Quipile, municipio de la región del Tequendama en Cundinamarca. Entre 1963 y 1967 estudio Sociología en la Universidad Nacional de Colombia. En 1968 fue nombrado profesor de tiempo completo en la Universidad de Antioquia, donde formo parte del grupo fundador del Plan de Estudios de Sociología. Se graduó en 1970 en el marco de una investigación sobre Cooperativas y Sindicatos Agrarios en Venezuela, Colombia y Ecuador, dirigida por Orlando Fals Borda. En 1977 realizo el trabajo de campo de una investigación sobre los empresarios y la formación de la clase obrera azucarera en el Valle del Cauca. En 1978 se vinculo como profesor de tiempo completo en la Universidad del Valle y formo parte del grupo fundador del Plan de Estudios de Sociología en esta Universidad.