List of cities in Denmark by population

List of cities in Denmark by population 2024.

Total number of cities: 56.

Total population: 5 668 743.


# Name, city Population, people
1 Copenhagen  1 246 611
2 Aarhus  259 754
3 Odense  172 512
4 Aalborg  109 092
5 FREDERICKSBURG  95 029
6 Esbjerg  71 618
7 Randers 61 163
8 Helsingor  60 927
9 Kolding  58 021
10 Horsens  55 884
11 Vejle  53 230
12 Roskilde 46 292
13 Herning  45 890
14 Næstved  41 857
15 Silkeborg  41 300
16 Greve Strand  40 901
17 Fredericia  39 391
18 Viborg 37 309
19 Køge  35 295
20 Holstebro 34 062
21 TAASTRUP  32 260
22 Slagelse  31 918
23 Hillerød  29 683
24 Svendborg  27 199
25 Sonderborg  27 194
26 Holbaek  26 961
27 Hjørring  24 813
28 Hørsholm  24 378
29 Hørsholm 24 378
30 Frederikshavn  23 636
31 Haderslev  21 140
32 Skive 20 505
33 Farum 18 091
34 Nykøbing  16 405
35 Kalundborg 16 303
36 Nyborg 16 043
37 Frederikssund 15 468
38 Korsør 14 501
39 Grenaa 14 308
40 Rennes 13 579
41 Nakskov 13 243
42 Vordingborg 11 643
43 Struer 10 572
44 Skagen 8 198
45 Sora  7 805
46 Vojens 7 650
47 Nordborg 7 248
48 Faaborg 7 234
49 Billund 6 146
50 Hadsund 4 994
51 Sakskobing 4 701
52 Jelling 3 370
53 Marstal 2 395
54 Stubbekøbing 2 298
55 Varde 1 930
56 Sund 1 035

Denmark - Population

5 668 743 people Flag of Denmark Flag of Denmark In April 2024