Râul Aragon are o lungime de 190 km și un bazin hidrografic cu o suprafață, inclusiv cea a râului Arga, de 8.609 2km; fără râul Arga, principalul său afluent, suprafața este de 5.850 km2(2.259 mp).
Suprafețele diferitelor părți ale bazinului hidrografic al râului Aragón sunt:
| Bazinul hidrografic | Suprafața (km 2) |
| Aragon superior | 2,196 |
| Râul Iratí | 1,594 |
| Râul Cidacos | 490 |
| Râul Arga | 2,760 |
| Aragón întreg (cu Arga) | 8,690 |
Curs
Izvorul râului Aragón se află în valea Astún, în Pirinei, în provincia Huesca (Aragon), lângă granița cu Franța, la o altitudine de 2.050 m (6.726 ft).
Acesta părăsește munții înalți și curge spre sud prin valea Canfranc și apoi se întoarce spre vest în Jaca. În Jaca, debitul său este de 8,15 3m/s (288 picioare cubi/s), dar este mărit de unii afluenți precum Gas, Lubierre, Candanchú, Estarrún, Aragón Subordán, Aragón Veral și Esca. Când râul intră în Yesa, unde se află barajul Yesa, debitul este de 38 m/s 3(1.300 mc/s).
În aval de baraj, râul Aragón curge spre sud-vest în Navarra, iar în final se varsă în râul Ebro la Milagro, unde debitul este de 140 m/s3(4.900 picioare cubi/s).
Principalii afluenți ai râului Aragón se află în Navarra; aceștia sunt Iratí, Cidacos și Arga.