Saintes si trova nella parte centro-orientale del dipartimento della Charente-Maritime, nella vecchia provincia di Saintonge, lungo il fiume Charente che attraversa il comune da sud a nord.
Il comune ha una superficie di 45,6 km2 (17,6 sq mi), e la sua altitudine media è di 42 m (138 ft); al municipio, l'altitudine è di 20 m (66 ft).
Le distanze da Saintes alle altre città sono:
- Parigi, la capitale nazionale - 472 km (293 mi);
- Bordeaux, la capitale della regione - 120 km (75 mi);
- Tolosa - 356 km (221 mi);
- Reims - 607 km (377 mi);
- Lione - 584 km (363 mi);
- Montpellier - 595 km (370 mi);
- Strasburgo - 925 km (575 mi);
- Nantes - 237 km (147 mi);
- Marsiglia - 759 km (472 mi).
| Saintes e i suoi comuni vicini |
|  |
Il comune di Saintes è circondato dai comuni:
Posti adiacenti a 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
Il clima di Saintes, nella classificazione climatica di Köppen, è Cfb - clima oceanico con estati modello.