The following is a list of rivers of Switzerland (and tributaries thereof). Included rivers flow either entirely or partly through Switzerland or along its international borders. Swiss rivers belong to five drainage basins, i.e. of the Rhine, the Rhône, the Po, the Danube or the Adige. Of these, only the Rhine and Rhône flow through Switzerland (and also originate there). The waters therefore drain into either the North Sea, the Mediterranean Sea or the Black Sea.
Below, rivers are grouped by length, drainage area, orography and in alphabetical order. A list of border rivers is also given.
Rivers that flow into other rivers are sorted by the proximity of their points of confluence to the sea (the lower in the list, the more upstream). Some rivers (e.g. Danube) do not flow through Switzerland themselves, but they are mentioned for having Swiss tributaries. They are given in italics. The five drainage basins are highlighted in bold.
^The Linth is the main tributary of Lake Zurich and the Limmat the lake's outflow.
^The river is called Sarine in French and Saane in German.
^Prior to the regulation of the Linth (1807–1823), the river did not flow into Lake Walen but joined the River Maag, the outflow of Lake Walen, west of the lake.
^The river is called Sure in the Luzern and Suhre in Aargau.
^The Thielle begins at the confluence of the rivers Orbe and Talent.
^The Wutach flows mostly through Germany, but for about 6 km (3.7 mi) it forms the Germany–Switzerland border.