Nace en la ciudad de Barranquilla (Colombia) el 14 de julio de 1942, hijo único de Rosa Elena Vélez Sánchez y Pedro Mora Osorio, pero vive su infancia entre las ciudades de Cartagena y Calamar, población ésta en donde su madre vende dulces y su padrastro maneja un juego de ruleta, actividades que le permiten estudiar sus primeros tres años de escuela primaria.