The river rises to the south-west of the village of Linthal, at the foot the Tödi mountain. It collects the water from several glaciers, including the Clariden Glacier and the Biferten Glacier, as well as various tributary streams, including the Oberstafelbach, the Bifertenbach, the Sandbach, the Walenbach and the Limmerenbach. The last of these is dammed to create the Limmerensee, a part of the Linth–Limmern hydro-electric scheme. The river then flows north to the village of Linthal, the highest significant settlement on the river, and onwards through the canton of Glarus villages of Rüti, Betschwanden, Diesbach, Hätzingen, Luchsingen, Leuggelbach, Haslen, Nidfurn and Schwanden. In Schwanden, the Linth is joined by one of its principal tributaries, the Sernf, which drains the south-eastern part of the canton of Glarus. From Schwanden, the river continues to flow north through the villages of Mitlödi and Ennenda and the town of Glarus before reaching the village of Netstal. In Netstal, the Linth is joined by the Löntsch, which drains the Klöntalersee. The Linth then flows between the villages Näfels and Mollis, from where it formerly flowed in a northerly direction to a confluence with its tributary outfall from Lake Walen on the Linth Plain, and then across that plain in a westerly direction to its mouth at the head of the Obersee section of Lake Zurich. As a result of the river regulation works, the river is today diverted down an artificial channel in an easterly direction into Lake Walen. Another artificial channel then takes the outfall of Lake Walen at Weesen and flows west through the Linth Plain and into the Obersee.
The river regulation of the Linth
The taming of the Linth from 1807 to 1823 was one of the great engineering feats of the early 19th century, the earliest project of such a size undertaken by the new Swiss state, and a great example of solidarity in early Switzerland. In the second half of the 18th century, the situation of the population in the lower Glarus valley, the Linth Plain and around Lake Walen, was pretty disastrous: cutting down the woods of the Glarus valley during early industrialization led to more and more gravel coming down with the yearly spring high water which was deposited at the joining of Linth and Maag, the outflow of the Lake Walen, in the plain between Lake Walen and Lake Zurich. This caused frequent floodings and backing up of water which made the level of Lake Walen rise several meters and turned the whole countryside into swamps. Agriculture became more and more difficult, the poverty increased, and diseases like Tuberculosis and Malaria were rampant. The, scientist, painter and managerConrad Escher from Zurich developed and executed the plan of channeling the Linth into Lake Walen, where the gravel could be deposited without damage. A second channel, the Linth Channel connected the lakes of Walen and Zurich, replacing the former Maag. The river regulation put an end to the floodings, lowered the level of Lake Walen by five meters which greatly improved living conditions for the population, and dried up the swamps, resulting in 20 km² arable land in the Linth plain.