Saintes se află în partea central-estică a departamentului Charente-Maritime, în vechea provincie Saintonge, de-a lungul râului Charente, care traversează comuna de la sud la nord.
Comuna are o suprafață de 45,6 km2 (17,6 sq mi), iar altitudinea medie este de 42 m (138 ft); la primărie, altitudinea este de 20 m (66 ft).
Distanțele de la Saintes la alte orașe sunt:
- Paris, capitala națională - 472 km (293 mi);
- Bordeaux, capitala regiunii - 120 km (75 mi);
- Toulouse - 356 km (221 mi);
- Reims - 607 km (377 mi);
- Lyon - 584 km (363 mi);
- Montpellier - 595 km (370 mi);
- Strasbourg - 925 km (575 mi);
- Nantes - 237 km (147 mi);
- Marsilia - 759 km (472 mi).
| Saintes și comunele învecinate |
|  |
Comuna Saintes este înconjurată de comune:
Locuri în vecinătatea 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 | |
Clima
Climatul orașului Saintes, în clasificarea climatică Köppen, este Cfb - climat oceanic cu veri șablon.