Contrajo matrimonio con la española Cecilia de la Fuente Cortés y tuvo cuatro hijos: Clemencia, casada con Germán Vargas Espinosa y madre del ex vicepresidente de la república Germán Vargas Lleras; Carlos, abogado, constituyente, periodista y ex Embajador de Colombia en los Estados Unidos, casado con Clemencia Figueróa Serrano; María Inés, casada con Guillermo Mejía; y Fernando, economista, escritor y músico, casado con la soprano venezolana Margot Pares-Reyna.