Il fiume Isonzo ha una lunghezza di 138 km (86 mi), 96 km (60 mi) in Slovenia e 43 km (27 mi) in Italia.
Il suo bacino idrografico ha un pronunciato carattere montuoso con un'altezza media di circa 599 m sopra il livello del mare, e una superficie di 3.400 km2 (1.313 sq mi), 2.250 km2 (869 sq mi) (66%) in Slovenia e 1.150 km2 (444 sq mi) (34%) in Italia.
Lo spartiacque di questo fiume è uno dei pochi posti dove si trova la trota marmorata (Salmo marmoratus).
Corso
La sorgente dell'Isonzo si trova nella Val Trenta, nelle Alpi Giulie, nella Slovenia nord-occidentale, ad un'altitudine di 876 m (2.874 piedi). Il fiume scorre attraverso il Parco Nazionale del Triglav dove si trova il monte Triglav (2.864 m), la montagna più alta delle Alpi Giulie e del paese. Poi scorre verso sud passando le città slovene di Bovec, Kobarid, Tolmin, Kanal ob Soci e Nova Gorica (dove è attraversato dal ponte Solkan); qui, ad un'altitudine di 56 m (184 ft), il fiume attraversa il confine ed entra in Italia.
In Italia, l'Isonzo, oggi chiamato Isonzo, scorre attraverso diversi comuni della regione Friuli-Venezia Giulia. Questi comuni sono:
- Province of Gorizia: Gorizia, Savogna d'Isonzo, Farra d'Isonzo, Gradisca d'Isonzo, Sagrado, Fogliano Redipuglia, Villesse, San Pier d'Isonzo, Turriaco, San Canzian d'Isonzo, Staranzano, Grado.
- Provincia di Udine: Un solo comune, Fiumicello; il fiume scorre in una piccola parte di questo comune che confina con la provincia di Gorizia.
Infine, sfocia nel Golfo di Trieste (Mare Adriatico) nella Riserva Naturale della Foce dell'Isonzo, a sud-ovest della città di Monfalcone.