Der Soo River entspringt an der Ostflanke des 2147m hohen Little Ring Peak im Südosten des Pemberton Icefield auf einer Höhe von etwa 1500m, 30km nordwestlich von Whistler in den Pacific Ranges, einem Teilgebirge der Coast Mountains. Er wird von mehreren Gletschern gespeist, darunter dem Appa-Gletscher. Der Soo River fließt in überwiegend östlicher Richtung durch das Gebirge. Auf den letzten 5km wendet sich der Soo River nach Norden. Er fließt dabei parallel zum Green River, bevor er in diesen mündet. Wenige Meter oberhalb der Mündung überquert der British Columbia Highway 99 (Whistler–Pemberton) den Fluss. 2,3km flussabwärts liegt die Einmündung des Rutherford Creek in den Green River.
Der Soo River entwässert ein Areal von 287km². Der mittlere Abfluss 4,7km oberhalb der Mündung liegt bei 19m³/s.[1] Zwischen Mai und Oktober führt der Fluss überdurchschnittlich viel Wasser.[2] Die höchsten monatlichen Abflüsse treten gewöhnlich während der Eisschmelze der Gletscher im Juni und Juli auf.[1]
7,7km oberhalb der Mündung befindet sich ein Schlauchwehr, an welchem ein Teil des Flusswassers über einen 960m langen Tunnel sowie eine 240m lange unterirdische Druckleitung mit 2m Durchmesser dem abstrom gelegenen Laufwasserkraftwerk zugeführt wird. Das Kraftwerk wurde zwischen September 1992 und Mai 1994 errichtet und ist seither in Betrieb.[3] Es besitzt 2 Francis-Turbinen mit jeweils 7MW Leistung. Die Fallhöhe beträgt 103,5m.[2] Der Ausbaudurchfluss liegt bei 15m³/s.[2] Unterhalb des Kraftwerks gelangt das Wasser über einen 230m langen Kanal zurück ins Flussbett.