La rivière Dore a une longueur de 140,5 km et un bassin de drainage d'une superficie de 1 710 km2.
Sa vallée se situe entre les Monts du Forez, à l'est, et les Monts du Livradois, à l'ouest.
Cours
La Dore commence au lieu-dit Bois de Berny, sur la commune de Saint-Bonnet-le-Bourg, (département du Puy-de-Dôme), à une altitude d'environ 1 034 m. De là, la Dore coule d'abord vers le sud-est puis vers le nord-ouest.
La Dore coule dans la région Auvergne-Rhône-Alpes, le département du Puy-de-Dôme et 21 communes. Elle traverse entre autres les communes suivantes Dore-l'Église, Marsac-en-Livradois, Ambert, Vertolaye, Olliergues, Sauviat, Courpière, Néronde-sur-Dore, Peschadoires, Dorat, Puy-Guillaume.
Enfin, il se jette dans l'Allier, sur la commune de Ris.