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 cubic metres per second (1,100 cu ft/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 Included lakes Measured through the tributaries Located on
km mi
1Gudenå156.397.1Bredvad Sø, Mossø, Gudensø, Ry Mølle Sø, Lillesø, Birksø, Julsø, Borre Sø, Brassø, Langsø, Sminge Sø, Tange SøJutland
2Skjern Å104.164.7Rørbæk Sø, Nedersø, Kulsø, Hastrup Sø, MESJutland
3Storå101.763.2Holstebro VandkraftsøJutland
4Karup Å92.857.7Skygge Å/ElbækJutland
5Varde Å90.556.2Grindsted Å/Vandel BækJutland
6Suså86.553.7Tystrup/Bavelse SøZealand
7Odense Å81.850.8Hågerup Å (29.7 km (18.5 mi))Funen
8Vidå80.249.8Sønderå/Bjerndrup MølleåJutland
9Ribe Å76.547.5Gram Å/Nørreå/Fovs ÅJutland
10Halleby Å65.540.7TissøTysinge ÅZealand
11Rye Å64.239.9Hellum BækJutland
12Kongeå63.639.5(72.3 km (44.9 mi) if measured via Gesten Å)Jutland
13Uggerby Å60.637.7MøllebækJutland
14Brede Å54.433.8FiskbækJutland
15Skals Å54.133.6Kousted ÅJutland
16Simested Å51.431.9Jutland
17Lindenborg Å50.231.2Jutland