Pulau Prince Edward terletak di Teluk St. Lawrence, sebelah barat Pulau Cape Breton, sebelah utara semenanjung Nova Scotia, dan sebelah timur New Brunswick. Pantai selatannya berbatasan dengan Selat Northumberland. Pulau ini memiliki dua wilayah perkotaan.