Saint-Jean-d'Angély se trouve au nord-est du département de la Charente-Maritime, dans l'ancienne province de la Saintonge, le long de la Boutonne, un affluent du fleuve Charente.
La commune de Saint-Jean-d'Angély a une superficie de 18,8 km2, et son altitude moyenne est de 42 m ; à la mairie, l'altitude est de 20 m.
| Distance de Saint-Jean-d'Angély aux autres villes |
| Bordeaux | Toulouse | Montpellier | Lyon | Nantes | Paris | Marseille |
| 148 km (92 mi) | 384 km (239 mi) | 622 km (386 mi) | 580 km (360 mi) | 211 km (131 mi) | 447 km (278 mi) | 787 km (489 mi) |
| Saint-Jean-d'Angély et ses communes voisines |
|  |
La commune de Saint-Jean-d'Angély est entourée par les communes :
Lieux adjacents à Saint-Jean-d'Angély |
| La Vergne | Saint-Denis-du-Pin | Courcelles | | Ternant | Saint-Jean-d'Angély | Saint-Julien-de-l'Escap | | Mazeray | Asnières-la-Giraud | | |
Climat
Le climat de Saint-Jean-d'Angély, dans la classification climatique Köppen, est Cfb - Climat océanique avec des étés types.