Nilo es un municipio de Cundinamarca (Colombia), ubicado en la Provincia del Alto Magdalena, a 148 km de Bogotá.