Bei Einsiedeln durchfliesst die Sihl den Sihlsee, einen 1937 zur Energiegewinnung angelegten Stausee, der mit einer Oberfläche von 11 km² der grösste Stausee der Schweiz ist. Kurz nach Schindellegi verlässt sie den Kanton Schwyz, fliesst durch ein Stück des Kantons Zürich und bildet von Hütten ZH bis Sihlbrugg die Kantonsgrenze zwischen Zürich und Zug. In diesem Abschnitt liegen bei Schönenberg Stromschnellen, der so genannte Sihlsprung.
Ab Sihlbrugg fliesst die Sihl durch das Zürcher Sihltal, e