Le Souy est une rivière française et un affluent gauche de l'Échez, en amont de la Géline, dans le département français des Hautes-Pyrénées.
Sa longueur de cours d'eau est de 25,9 km.
Le Souy naît, au flanc est du plateau de Ger et du Pouey Mayou, sur la commune d'Ossun et près du chemin de grande randonnée le GR 101.
Il rejoint l'Échez, en plusieurs endroits : à Oursbelille, à Gayan, et finalement à Siarrouy.
Le Souy traverse les villages suivants :
Ossun, Azereix, Ibos, Bordères-sur-l'Échez, Oursbelille, Lagarde, Gayan, Siarrouy.