La ciudad esta localizada a orillas del Mar Caribe junto a la Sierra Nevada de Santa Marta en el extremo nororiental de la Ciénaga Grande de Santa Marta.