Limita al norte con Sonsón (Antioquia), al oriente con el río Magdalena, que lo separa de Puerto Boyacá (Boyacá), Puerto Salgar y Guaduas (Cundinamarca), por el sur con el río Guarinó, que lo separa de Honda (Tolima), y por el occidente con Victoria y Norcasia (Caldas).