Los primeros 10 km de su recorrido transcurren al interior del parque nacional Vicente Pérez Rosales.
En toda su extensión, corre por un valle labrado por glaciares, y en ocasiones, encajonado entre altos acantilados.
El río Petrohué quedó finalmente como único desagüe natural de este último.
Su caudal se encuentra regulado por las aguas del lago Todos los Santos, sin embargo, tiene numerosos esteros y ríos tributarios provenientes del volcán Osorno, volcán Calbuco y de la sierra de Santo Domingo.
Sin embargo es en su curso medio inferior donde se encuentran los sectores adecuados para la práctica de la pesca desde un bote.