Le canal est situé dans le département des [[Hautes-Pyrénées]], en région [[Occitanie (région administrative)|Occitanie]].
Il débute dans la [[vallée d'Aure]], juste en aval du village de [[Beyrède]], dans la commune de [[Beyrède-Jumet-Camous]]. Les eaux de la [[Neste]] barréecaptées ([[canal de la Neste]]) pour les besoins d'une usine sont captées[[irrigation]] en rive gauche, à environ {{unité|635 mètres}} d'altitude. Longeant la rivière en direction du nord, le [[canal de la Neste]] traverse les villages de [[Sarrancolin]], [[Rebouc]] et [[Hèches]] puis arrive sur le [[plateau de Lannemezan]] entre [[la Barthe-de-Neste]] et [[Lannemezan]], à environ {{unité|615 mètres}} d'altitude ou il alimente le [[canal de la Gimone]] qui alimente à son tour la [[Seygouade]], la [[Gesse (rivière)|Gesse]], le [[Cier (rivière)|Cier]] et la [[Gimone]]. Puis son cours oblique alors vers l'ouest, décrivant de larges boucles jusqu'à [[Capvern]]. Là, à environ {{unité|600 mètres}} d'altitude, ce qui reste de ses eaux alimente le [[canal du Bouès]] qui se dirige vers le nord et fait passer les eaux de la Neste du [[bassin versant]] de la [[Garonne]] à celui de l'[[Adour]].
Les communes traversées sont celles de [[Beyrède-Jumet-Camous]], [[Sarrancolin]], [[Hèches]], [[Lortet (Hautes-Pyrénées)|Lortet]], [[Izaux]], [[La Barthe-de-Neste]], [[Escala]], [[Lannemezan]] et [[Capvern]].