Limita al norte con los municipios de Tocaima y Agua de Dios, al este con el municipio de Nilo y el río Sumapaz, al sur con el río Magdalena y los municipios de Flandes (Tolima), Suárez (Tolima), Carmen de Apicalá y Melgar, al oeste con los municipios de Girardot y Flandes (Tolima) y el Río Bogotá.