Saint Peter Port er lokalisert på østkysten av Guernsey. Det grenser mot Saint Sampson i nord, Vale i nordvest, Saint Andrew i vest og Saint Martin i sør.