Dòng sông chảy qua đỉnh núi cao nhất Slovenia là Triglav (2.864 m) trước khi đi về phía nam qua các thị trấn Bovec, Kobarid, Tolmin, Kanal ob Soči, Nova Gorica. Sau đó, dòng sông chuyển dòng 1 cách đột ngột về hướng đông nam, đến Gorizia gần biên giới Italy-Slovenia trước khi đổ ra biển Adriatic tại vịnh Trieste, gần thị trấn Monfalcone.
Theo Minh Khánh (tổng hợp) ([Tên nguồn])