Juan Carlos Martin Caviedes Nilo es un municipio[4] colombiano ubicado en el departamento de Cundinamarca.
En la época precolombina el territorio del actual municipio de Nilo estuvo habitado por el pueblo indígena Panche.
En el campo superior ostenta en sus colores naturales unas colinas y el cerro del Quininí,[15] el río Paguey[9] que atraviesa el municipio, un árbol que simboliza el tamarindo, un armonio donde Oreste Sindici ensayaba el himno nacional.
En el cuartel siniestro inferior presenta sobre oro, la cabeza de un toro en sable que simboliza la riqueza pecuaria del municipio.
La agricultura se centra en renglones de café, banano, mango, naranja, mandarina, guanábana, papaya y maíz.