Il fiume Aragón ha una lunghezza di 190 km (118 mi) e un bacino idrografico con una superficie, inclusa quella del fiume Arga, di 8.609 km2 (3.324 sq mi); senza il fiume Arga, il suo principale affluente, la superficie è di 5.850 km2 (2.259 sq mi).
Le aree delle diverse parti dello spartiacque del fiume Aragón sono:
| Spartiacque | Area ( km2) |
| Alta Aragona | 2,196 |
| Fiume Iratí | 1,594 |
| Fiume Cidacos | 490 |
| Fiume Arga | 2,760 |
| Tutta l'Aragona (con Arga) | 8,690 |
Corso
La sorgente del fiume Aragón si trova nella Valle di Astún, nei Pirenei, nella provincia di Huesca (Aragona) vicino al confine con la Francia, ad un'altitudine di 2.050 m (6.726 piedi).
Lascia le alte montagne e scorre verso sud attraverso la valle di Canfranc e poi gira verso ovest a Jaca. A Jaca, la sua portata è di 8,15 m3/s (288 cu ft/s) ma è aumentata da alcuni affluenti come Gas, Lubierre, Candanchú, Estarrún, Aragón Subordán, Aragón Veral e Esca. Quando il fiume arriva a Yesa, dove si trova la diga di Yesa, la portata è di 38 m3/s.
Al di sotto della diga, il fiume Aragón scorre verso sud-ovest in Navarra, e infine sfocia nel fiume Ebro a Milagro, dove il deflusso è di 140 m3/s (4.900 cu ft/s).
I principali affluenti del fiume Aragón si trovano in Navarra: Iratí, Cidacos e Arga.