Saintes ligt in het centrale oostelijke deel van het departement Charente-Maritime, in de oude provincie Saintonge, langs de rivier de Charente die van zuid naar noord door de gemeente stroomt.
De gemeente heeft een oppervlakte van 45,6 km2 (17,6 sq mi), en de gemiddelde hoogte is 42 m (138 ft); bij het stadhuis is de hoogte 20 m (66 ft).
De afstanden tussen Saintes en andere steden zijn:
- Parijs, de nationale hoofdstad - 472 km;
- Bordeaux, de regionale hoofdstad - 120 km;
- Toulouse - 356 km;
- Reims - 607 km (377 mijl);
- Lyon - 584 km (363 mijl);
- Montpellier - 595 km;
- Straatsburg - 925 km;
- Nantes - 237 km (147 mijl);
- Marseille - 759 km.
| Saintes en zijn buurgemeenten |
|  |
De gemeente Saintes wordt omringd door de gemeenten:
Plaatsen naast Saintes, Charente-Maritime |
| Écurat, Saint-Georges-des-Coteaux | Port-d'Envaux | Bussac-sur-Charente, Fontcouverte | | Nieul-lès-Saintes, Pessines | Saintes | Chaniers | | Chermignac | Thénac | Les Gonds | |
Klimaat
Het klimaat van Saintes, in de Köppen-klimaatclassificatie, is Cfb - Oceanisch klimaat met sjieke zomers.