Umgeben wird Port-Sainte-Marie von den Nachbargemeinden Aiguillon im Norden und Nordwesten, Lagarrigue im Norden, Galapian im Nordosten, Bazens im Osten, Saint-Laurent im Südosten, Feugarolles im Süden sowie Thouars-sur-Garonne im Westen.