Cartago se encuentra localizado a orillas del río La Vieja y por el costado occidental de su territorio transcurre el río Cauca. Es una de las poblaciones más antiguas del departamento, de Colombia y de América del Sur.
Se destacan como referentes arquitectónicos y turísticos la Casa del Virrey, el Conservatorio de Música, algunos templos religiosos, el Parque La Isleta.