Saint-Sauvant liegt etwa 36 Kilometer südwestlich von Poitiers. Umgeben wird Saint-Sauvant von den Nachbargemeinden Rouillé im Norden, Lusignan im Norden und Nordosten, Celle-Lévescault im Nordosten, Payre im Osten, Rom im Süden und Südosten, Vançais im Süden, Chenay im Südwesten sowie Avon im Westen.