O rio Aragón tem um comprimento de 190 km e uma bacia de drenagem com uma área, incluindo a área do rio Arga, de 8.609 km2; sem o rio Arga, seu principal afluente, a área é de 5.850 km2.
As áreas das diferentes partes da bacia hidrográfica do rio Aragón são:
| Bacia hidrográfica | Área ( km2) |
| Alto Aragão | 2,196 |
| Rio Iratí | 1,594 |
| Rio Cidacos | 490 |
| Rio Arga | 2,760 |
| Todo Aragón (com Arga) | 8,690 |
Curso
A nascente do rio Aragón está no Vale de Astún, nos Pirineus, na província de Huesca (Aragão) próxima à fronteira com a França, a uma altitude de 2.050 m.
Ela deixa as altas montanhas e flui para o sul através do vale Canfranc e depois vira para o oeste em Jaca. Em Jaca, sua descarga é de 8,15 m3/s (288 cu ft/s), mas é aumentada por alguns tributários como Gas, Lubierre, Candanchú, Estarrún, Aragón Subordán, Aragón Veral e Esca. Quando o rio entra em Yesa, onde está a represa Yesa, a descarga é de 38 m3/s (1.300 cu ft/s).
Abaixo da barragem, o rio Aragón flui para o sudoeste em Navarra, e finalmente deságua no rio Ebro em Milagro, onde a descarga é de 140 m3/s (4.900 cu ft/s).
Os principais tributários do rio Aragón estão em Navarra; estes são Iratí, Cidacos e Arga.