Ο ποταμός Soča ρέει στη Σλοβενία και στη βορειοανατολική Ιταλία και έχει μήκος 136 km.
Περνάει μέσα από μία από τις πιο όμορφες και παρθένες κοιλάδες στην Ευρώπη, ενώ πηγάζει από τα ασβεστολιθικά βουνά στο βόρειο δυτικό τμήμα της οροσειράς Julian Alps και στη συνέχεια κατεβαίνει προς τη θάλασσα περνώντας ορεινά λιβάδια, μέσα από απόκρημνα φαράγγια και κάτω από πανύψηλα βουνά μέχρι να φτάσει στην Ιταλία, όπου γίνεται ο ποταμός Isonzo και τελειώνει το σύντομο ταξίδι του στην Αδριατική θάλασσα.