Santa Marta liegt an der Karibikküste Kolumbiens, ganz im Norden des Landes. Es grenzt im Norden an das Karibische Meer, was es zu einem wichtigen Seehafen und einem beliebten Touristenziel für diejenigen macht, die nach traumhaften Stränden und einer Vielzahl von Wassersportaktivitäten suchen. Östlich der Stadt befindet sich die Sierra Nevada de Santa Marta, das höchste Küstengebirge der Welt, das die Heimat mehrerer indigener Gemeinschaften und einer beeindruckenden Artenvielfalt ist.