La ville de Sens est située dans la partie nord du département de l'Yonne, au nord-ouest de la région Bourgogne-Franche-Comté et bordée par trois autres régions : Île-de-France, Grand Est et Centre-Val de Loire. Elle est située dans la vallée de l'Yonne.
La commune de Sens a une superficie de 21,9 km2 (8,5 mi2). Son altitude moyenne est de 135 m ; à l'hôtel de ville, l'altitude est de 70 m.
Deux rivières traversent la commune :
- l'Yonne, qui traverse la ville du sud au nord et qui est un affluent gauche de la Seine
- la Vanne, un affluent droit de l'Yonne.
| Distance entre Sens et les autres villes |
| Dijon | Paris | Bordeaux | Toulouse | Montpellier | Lyon | Nantes |
| 227 km (141 mi) | 125 km (78 mi) | 602 km (374 mi) | 694 km (431 mi) | 673 km (418 mi) | 377 km (234 mi) | 465 km (289 mi) |
| Sens et ses communes voisines |
|  |
La ville de Sens est entourée par les communes :
| |
| Saint-Martin-du-Tertre | Saint-Denis-lès-Sens | Saint-Clément | | Paron | Sens | Saligny | | Gron | Rosoy, Maillot | Malay-le-Grand | |
Climat
Le type de classification climatique Köppen pour Sens est un "climat océanique" (également appelé climat tempéré maritime) et du sous-type Cfb.