Longue de près de 50 km, la Triouzoune prend sa source vers 900 m d’altitude en Corrèze sur le plateau de Millevaches. Elle passe à l'est de Neuvic et forme une retenue de 410 hectares : le lac de Triouzoune. Elle rejoint la Dordogne quelques kilomètres au sud entre les communes de Sérandon et Neuvic.