O rio Soča tem um comprimento de 138 km, 96 km na Eslovênia e 43 km na Itália.
Sua bacia de drenagem tem um caráter montanhoso pronunciado com uma elevação média de cerca de 599 m acima do nível do mar, e uma área de 3.400 km2 (1.313 sq mi), 2.250 km2 (869 sq mi) (66%) na Eslovênia e 1.150 km2 (444 sq mi) (34%) na Itália.
A bacia hidrográfica deste rio é um dos poucos lugares onde se encontra a truta Marmoratus (Salmo marmoratus).
Curso
A fonte do Soča fica no Vale Trenta, nos Alpes Julianos, no noroeste da Eslovênia, a uma altitude de 876 m. O rio corre através do Parque Nacional Triglav, onde está a montanha Triglav (2.864 m), a montanha mais alta dos Alpes Julianos e do país. Depois flui para o sul passando pelas cidades eslovenas de Bovec, Kobarid, Tolmin, Kanal ob Soci e Nova Gorica (onde é atravessado pela Ponte Solkan); aqui, a uma altitude de 56 m, o rio atravessa a fronteira e chega à Itália.
Na Itália, o Soča, agora chamado Isonzo, flui por várias comunas da região Friuli-Venezia Giulia. Estas comunas são:
- Província de 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.
- Província de Udine: Apenas uma comuna, Fiumicello; o rio corre através de uma pequena parte desta comuna que faz fronteira com a província de Gorizia.
Finalmente, ela flui para o Golfo de Trieste (Mar Adriático), na Riserva Naturale della Foce dell'Isonzo ("Reserva Natural da Boca do Isonzo"), ao sudoeste da cidade de Monfalcone.