Limita al norte con el Río Magdalena, la ciudad de Girardot y el municipio de Ricaurte; al este con el Río Magdalena, los municipios de Ricaurte y Suárez; al sur con el municipio de El Espinal y al oeste con el municipio de Coello.