C'est un affluent direct de la Loire.
Il prend sa source dans le Massif Central, près de la commune de Saint-Flour, dans le Cantal. Il traverse ensuite les départements du Cantal et du Puy-de-Dôme avant de se jeter dans la Loire à Saint-Genès-Champanelle.