Sóča (italijansko Isonzo, furlansko Lusinç) je reka v zahodni Sloveniji in severni Italiji. Izvira iz kraškega izvira v spodnjem delu pobočja Velike Dnine, teče po ledeniško preoblikovani dolini Trente in nato skozi Bovško kotlino. Pri Žagi zavije proti jugovzhodu in teče proti Kobaridu pod Napoleonovim mostom. Po dolini se nato vije do Mosta na Soči, nato po ozki soteski do Solkana. Pri Gorici vstopi v Furlansko nižino in se v široki delti izlije v Tržaški zaliv Jadranskega morja. Za porečje Soče se uporablja pokrajinsko ime Posočje.
Večji levi pritoki so Tolminka, Idrijca in Vipava, manjši pa: Limarica, Mlinarica, Zadnjica, Trebiščnica, Vrsnica, Lepenjica, Golobarski potok, Slatnica, Kozjak, Rožica, Volarja, Sopotnica, Godiča, Vogršček, Avšček, Rohot.
Večji desni pritoki so Koritnica, Učja, Boka, Idrija in Ter, manjši pa: Ročica, Mlinšček, Potočec (Soča), Kokošnjak, Lonjšček, Tbin, Beli potok, Kamnica, Hotevlje, Ušnica, Doblarec, Ajba, Majda, Gorevšek, Perivnik, Zamedvejski potok, Sopet, na ozemlju Italije pa se vanjo izlivajo še: Pevmica, Grojnica.
