La Nièvre a une longueur de 49,6 km et un bassin versant d'une superficie de 630 km2.
Son débit annuel moyen (volume d'eau qui traverse une section de la rivière par unité de temps) est de 5,28 mètres cubes par seconde à Uzy.
Cours
La source de la Nièvre se trouve près du village de Bourras-la-Grange sur la commune de Champlemy, dans le département de la Nièvre, à une altitude d'environ 280 m.
La Nièvre coule, en général, du nord-est au sud-ouest et traverse les cantons et communes suivants, tous situés dans le département de la Nièvre :
- Les cantons : Prémery, Donzy, La Charité-sur-Loire, Pougues-les-Eaux, Guérigny et Nevers-Nord.
- Communes : Champlemy, Saint-Malo-en-Donziois, Châteauneuf-Val-de-Bargis, Dompierre-sur-Nièvre, La Celle-sur-Nièvre, Beaumont-la-Ferrière, Saint-Aubin-les-Forges, Parigny-les-Vaux, Guérigny, Urzy, Saint-Martin-d'Heuille, Coulanges-lès-Nevers, Nevers
Enfin, il se jette, comme un affluent droit dans la Loire au centre de la ville de Nevers, à 170 m d'altitude.