La rivière Aragon a une longueur de 190 km et un bassin de drainage d'une superficie de 8 609 km2 (y compris la zone de la rivière Arga) ; sans la rivière Arga, son principal affluent, la superficie est de 5 850 km2 (2 259 mi2).
Les zones des différentes parties du bassin versant de la rivière Aragon sont :
| Bassin versant | Superficie ( km2) |
| Haute-Aragon | 2,196 |
| Rivière Iratí | 1,594 |
| Rivière Cidacos | 490 |
| Rivière Arga | 2,760 |
| Tout l'Aragon (avec Arga) | 8,690 |
Cours
La rivière Aragón prend sa source dans la vallée d'Astún, dans les Pyrénées, dans la province de Huesca (Aragon), près de la frontière française, à une altitude de 2 050 m (6 726 ft).
Il quitte les hautes montagnes et s'écoule vers le sud dans la vallée de Canfranc, puis tourne vers l'ouest à Jaca. À Jaca, son débit est de 8,15 m3/s (288 pi3/s) mais il est augmenté par certains affluents comme le Gas, le Lubierre, le Candanchú, l'Estarrún, l'Aragón Subordán, l'Aragón Veral et l'Esca. Lorsque la rivière arrive à Yesa, où se trouve le barrage de Yesa, le débit est de 38 m3/s (1 300 pi3/s).
En aval du barrage, le fleuve Aragon se jette au sud-ouest dans la Navarre, et se jette finalement dans l'Èbre à Milagro, où le débit est de 140 m3/s (4 900 pi3/s).
Les principaux affluents de la rivière Aragon se trouvent en Navarre ; ce sont Iratí, Cidacos et Arga.