L'Isonzo est un fleuve dont le trajet parcourt l'ouest de la Slovénie et le nord-est de l'Italie.
Le fleuve est long d'environ 136 km. Sa source se situe en Slovénie dans la vallée de Trenta dans les Alpes Juliennes à environ 1 100 mètres d'altitude. Son trajet l'emmène dans le parc national du Triglav où se situe le plus haut sommet du pays, le Triglav (2864 m). Ensuite il se dirige vers les localités de Bovec, Kobarid, Tolmin, Kanal ob Soči, Nova Gorica. Il traverse alors la frontière avec l'Italie, traverse la localité de Gorizia et termine sa course dans la mer Adriatique à proximité de la localité de Monfalcone.