Nació en Bogotá (Colombia) el 21 de diciembre de 1944. Hizo sus estudios eclesiásticos en el Seminario Mayor de San José de la Arquidiócesis de Bogotá, y la licenciatura en Teología Dogmática en la Pontificia Universidad Gregoriana de Roma, como alumno del Pontificio Colegio Pío Latino Americano. Más tarde obtuvo el Doctorado en Teología en la misma Universidad. Recibió la ordenación sacerdotal, el 29 de noviembre de 1969 de manos de Mons. Aníbal
Muñoz Duque. Trabajó en la Santa Sede como Oficial de la Congregación para la Doctrina de la Fe entre los años 1985-1996. El Papa Juan Pablo II lo nombró Obispo Auxiliar de Bogotá el 8 de marzo de 1996. Sucesivamente, el 16 de julio de 2002, fue nombrado Obispo de Villavicencio; en el 2008 fue llamado de nuevo a Roma para dirigir, como Vicepresidente, la Pontificia Comisión para América Latina CAL, de donde pasó en el 2011 al Pontificio Consejo para la Promoción de la Nueva Evangelización, como Secretario.