La Creuse a une longueur de 236,6 km et un bassin de drainage d'une superficie d'environ 10 279 km2.
Son débit annuel moyen (volume d'eau qui traverse une section de la rivière par unité de temps) est de 74,0 m3/s (2 610 pi3/s) à Leugny, Vienne.
Débit mensuel moyen (m3/s) à Leugny
Cours
La Creuse prend sa source sur le plateau de Millevaches, un prolongement nord-ouest du Massif central, sur la commune du Mas-d'Artige, dans le département de la Creuse, à une altitude d'environ 811 m. De là, il s'écoule généralement vers le nord-ouest.
Enfin, la rivière se jette dans la Vienne, sur la droite, au lieu-dit Bec des Deux Eaux sur les communes de Port-de-Piles (Vienne), Ports et Nouâtre (Indre-et-Loire).
La Creuse traverse 5 départements et 80 communes, répartis sur 2 régions, dont certaines sont des communes :
- Région Centre-Val de Loire
- Indre : Argenton-sur-Creuse, Le Blanc
- Indre-et-Loire : Yzeures-sur-Creuse, Descartes
- Région Nouvelle-Aquitaine
- La Creuse (du nom de la rivière) : Aubusson
- Vienne : La Roche-Posay