La Vienne a une longueur de 363,2 km et un bassin de drainage d'une superficie d'environ 21 161 km2.
Cours
La Vienne prend sa source dans le département de la Corrèze, au pied du Mont Audouze, sur le Plateau de Millevaches, dans la commune de Millevaches, à une altitude d'environ 880 m.
Elle coule ensuite à peu près à l'ouest vers la ville de Limoges où son eau a été utilisée dans la célèbre industrie de la porcelaine de Limoges. Un peu après Limoges, elle prend un virage vers le nord.
Enfin, le fleuve se jette dans la Loire, à gauche, sur la commune de Candes-Saint-Martin.
La Vienne traverse 6 départements et 96 communes, dans 2 régions :
- Région Centre-Val de Loire
- Indre-et-Loire : Chinon, Candes-Saint-Martin
- Région Nouvelle-Aquitaine
- Corrèze : Peyrelevade
- Creuse
- Haute-Vienne : Rempnat, Eymoutiers, Saint-Léonard-de-Noblat, Limoges, Aixe-sur-Vienne, Saint-Junien
- Charente : Confolens
- Vienne : Chauvigny, Châtellerault
The Vienne flows through three regional nature parks: Parc naturel régional de Millevaches en Limousin, Parc naturel régional Périgord Limousin and Parc naturel régional Loire-Anjou-Touraine.