No seu curso superior recibe xa os seus principais afluentes: o Aguas Limpias (regulado polo encoro de Sarra), o Caldares, o Escarra e máis o río Aurín, que son os que determinan en boa medida o caudal e as características do río Gállego.
Talla as serras prepirenaicas na foz de Santa Elena e pasa por Sallent, e cerca de Panticosa e Sabiñánigo. Desde este último lugar comeza a formar un amplo cóbado até a localidade de Triste, para desde aquí tornar outra vez ao seu sentido xeral de marcha N-S, que mantén até desaugar no Ebro. No curso medio e baixo recolle augas dos ríos Guarga, Asabón e máis o Sotón, que son de moi escaso caudal.
O Gállego foi denominado Flumen Gallicum na época romana, porque se coidaba que nacía na Gallia. En aragonés medieval documéntase xa como Galleco, e na época de repoboación con gascóns tamén foi coñecido como Gareco.