Sauvimont liegt etwa 39 Kilometer südwestlich von Toulouse an der Aussoue, im Osten verläuft ihr Zufluss Lieuze. Umgeben wird Sauvimont von den Nachbargemeinden Samatan im Norden, Monblanc im Nordosten, Saint-Loube im Osten, Montégut-Savès im Süden sowie Puylausic im Südwesten und Westen.