El río nace en los Alpes Julianos, al oeste del monte Triglav (2864 m), el pico más alto de Eslovenia, luego de atravesar dicho monte su curso se dirige al sur recorriendo las localidades de Bovec, Kobarid, Tolmin, Nova Gorica, (donde es atravesado por el Puente de Solkan) y Gorizia, para finalmente desembocar en el mar Adriático, cerca de la ciudad italiana de Monfalcone.