Byen ligger sørøst i landet, og har en naturlig havn som er beskyttet av Palisadoes, en lang sandbanke som forbinder Port Royal og den internasjonale lufthavnen med resten av øya.