El Gállego (río Galligo en aragonés) es uno de los ríos importantes de la cuenca media del Ebro, con una superficie de 8.903 km2, cuenca en la que recorre 215 km antes de confluir con el Ebro.
Nace en el puerto de Aneu, al norte de Sallent de Gállego, a 2.200 metros sobre el nivel del mar, cerca del puerto de Portalet (Valle de Tena), en el Pirineo español en la provincia de Huesca.
Recibe en su parte alta sus principales afluentes: Aguas Limpias (regulado por la marisma de Sarra), Caldares, Escarra y Aurín, que determinan en gran medida el caudal y características del Gállego.
Más abajo, los ríos Guarga, Asabón y Sotón aportan poco caudal. Atraviesa el Pirineo por la fosa de Santa Elena y pasa por Sallent de Gállego, cerca de Panticosa y Sabiñánigo.
Desde allí describe un amplio recodo hasta Triste, donde retoma su dirección inicial norte-sur y no la abandona nunca hasta su confluencia con el Ebro.