O rio Isonzo (em italiano) ou Soča (em esloveno) é um rio de 140 km que corre através do oeste da Eslovénia e na região Friul-Veneza Júlia (nordeste de Itália). O seu nome deriva do latim Aesontium ou Sontium.O seu comprimento é de 136 quilômetro com uma bacia de 3.400 km² dos quais 1.150 km² na Itália.