La rivière est composée de:
La Grande Beune ou Beune est un affluent rive gauche de la Vézère.
Elle prend sa source vers le 45e parallèle à l’ouest de la commune de Saint-Geniès.
Son cours a une longueur de 22 km.
La Petite Beune (Beune du Paradoux en amont). Elle conflue avec la Beune
Elle prend sa source sur, et à la limite de la commune de Saint-André-d'Allas et de Marquay, près de la route de Sarla.
Son cours a une longueur de 9.5 km.
La Petite Beune a la particularité d’avoir un bassin versant représentant la plus grande concentration au monde de grottes ornées du paléolithique.