À une altitude de 513 mètres NGF[2], le lac est partagé entre trois communes : Treignac principalement, Saint-Hilaire-les-Courbes sur environ trente hectares, et Lestards pour une mince bande longue de 250 mètres à l'extrémité amont du lac. Le volume d'eau stocké représente 7,5 hm3[4] pour un bassin versant de 231 km2[1]. Il est long de 3,2 km pour une largeur moyenne de 200 à 300 mètres. Sa profondeur maximale est de 20 mètres[3].
En dehors de la Vézère, il est alimenté par quelques ruisseaux mais également par l'eau de la retenue du barrage de Monceaux la Virolle (ou barrage de Viam), après qu'elle a permis la production hydroélectrique à l'usine de Monceaux[6], située en rive gauche de la Vézère, juste en amont du lac des Bariousses.
Historique
Le lac artificiel des Bariousses s'est créé consécutivement à la mise en service en du barrage de Treignac[6]. Il permet la production d'hydroélectricité par la centrale de Chingeat située au bord de la Vézère sept kilomètres en aval du barrage[6]. Sa mise en eau a généré l'île de Puy du Merle[7].