List of rivers of Denmark
# List of rivers of Denmark

Denmark has approximately 900 streams with outlet to the sea. Almost half are less than 5 kilometres (3.1 mi) long. 52 of them are over 25 kilometres (16 mi) long and 17 are over 50 kilometres (31 mi) long.

The longest river is Gudenå with 156.3 kilometres (97.1 mi) while Skjern Å has the largest discharge at the mouth with on average 30 $m^3/s.$

The rivers longer than 50 kilometres (31 mi) are:

The longest rivers in Denmark measured from source to outlet in the sea incl. stretches through lakes. :

| Number | Stream | Length (km) | Included lakes | Measured through the tributaries | Located on |
| - | - | - | - | - | - |
| 1 | Gudenå | 156.3 | Bredvad Sø, Mossø, Gudensø, Ry Mølle Sø, Lillesø, Birksø, Julsø, Borre Sø, Brassø, Langsø, Sminge Sø, Tange Sø | | Jutland |
| 2 | Skjern Å | 104.1 | Rørbæk Sø, Nedersø, Kulsø, Hastrup Sø, MES | | Jutland |
| 3 | Storå | 101,7 | Holstebro Vandkraftsø | | Jutland |
| 4 | Karup Å | 92.8 | | Skygge Å/Elbæk | Jutland |
| 5 | Varde Å | 90.5 | | Grindsted Å/Vandel Bæk | Jutland |
| 6 | Suså | 86.5 | Tystrup/Bavelse Sø | | Zealand |
| 7 | Odense Å | 81.8 | | Hågerup Å (29.7 km) | Funen |
| 8 | Vidå | 80.2 | | Sønderå/Bjerndrup Mølleå | Jutland |
| 9 | Ribe Å | 76.5 | | Gram Å/Nørreå/Fovs Å | Jutland |
| 10 | Halleby Å | 65.5 | Tissø | Tysinge Å | Zealand |
| 11 | Rye Å | 64.2 | | Hellum Bæk | Jutland |
| 12 | Kongeå | 63.6 | | (72.3 km if measured via Gesten Å) | Jutland |
| 13 | Uggerby Å | 60.6 | | Møllebæk | Jutland |
| 14 | Brede Å | 54.4 | | Fiskbæk | Jutland |
| 15 | Skals Å | 54.1 | | Kousted Å | Jutland |
| 16 | Simested Å | 51.4 | | | Jutland |
| 17 | Lindenborg Å | 50.2 | | | Jutland |
