Situé à l'abri d'une baie de la mer des Caraïbes, ce port possède les fortifications les plus complètes d'Amérique du Sud. Un système de zones divise la ville en trois quartiers distincts : San Pedro avec la cathédrale et de nombreux palais de style andalou, San Diego où vivaient les marchands et la petite bourgeoisie, et Gethsemani, le « quartier populaire ».