Saint-Pierre ligger sør på Réunion, med kystlinje til Det indiske hav. Ellers grenser kommunen mot L'Entre-Deux, Petite-Île, Saint-Joseph, Saint-Louis og Le Tampon.