Râul Vienne are o lungime de 363,2 km și un bazin hidrografic cu o suprafață de aproximativ 21.161 km 2(8.170 mp).
Curs
Râul Vienne izvorăște în departamentul Corrèze, la poalele muntelui Audouze, pe platoul Millevaches, în comuna Millevaches, la o altitudine de aproximativ 880 m.
Apoi curge aproximativ spre vest până în orașul Limoges, unde apa sa a fost folosită în faimoasa industrie a porțelanului din Limoges. Puțin după Limoges, ia o curbă spre nord.
În cele din urmă, râul se varsă în râul Loire, pe partea stângă, în comuna Candes-Saint-Martin.
Vienne traversează 6 departamente și 96 de comune, în 2 regiuni:
- Regiunea Centre-Val de Loire
- Indre-et-Loire: Chinon, Candes-Saint-Martin
- Regiunea 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
Vienne traversează trei parcuri naturale regionale: Parc naturel regional de Millevaches en Limousin, Parc naturel regional Périgord Limousin și Parc naturel regional Loire-Anjou-Touraine.