Il prend sa source à environ 785m d'altitude sur le Plateau de Millevaches, près du hameau de Paillier, sur la commune de Gentioux-Pigerolles, en Creuse. Il passe sous le pont de Senoueix, alimente le lac de Lavaud-Gelade. Il se jette dans la Vienne à Saint-PriestTaurion, après avoir été plusieurs fois utilisé dans des barrages hydro-électriques. Notez qu’en Creuse, son nom s’orthographie avec un « H » et pas en Haute Vienne