Salles-sur-Mer liegt etwa neun Kilometer südöstlich von La Rochelle in der historischen Landschaft Aunis. Auch wenn der Name es suggeriert, liegt die Gemeinde nicht am Atlantik, sondern etwas mehr als vier Kilometer östlich davon. Umgeben wird Salles-sur-Mer von den Nachbargemeinden La Jarne im Norden, La Jarrie im Nordosten, Croix-Chapeau im Osten, Thairé im Südosten, Saint-Vivien, Châtelaillon-Plage im Südwesten sowie Angoulins im Westen.