Denmark - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
121. Ølstykke Denmark 5,348
120. Maribo Denmark 5,349
119. Rødekro Denmark 5,452
118. Nykøbing Sjælland Denmark 5,596
117. Neder Holluf Denmark 5,612
116. Stavnsholt Denmark 5,658
115. Kerteminde Denmark 5,748
114. Gilleleje Denmark 5,799
113. Assens Denmark 6,053
112. Hørning Denmark 6,085
111. Hammel Denmark 6,138
110. Billund Denmark 6,160
109. Støvring Denmark 6,239
108. Brande Denmark 6,357
107. Skælskør Denmark 6,455
106. Hirtshals Denmark 6,653
105. Bramming Denmark 6,726
104. Slangerup Denmark 6,829
103. Hadsten Denmark 7,020
102. Hinnerup Denmark 7,055
101. Skjern Denmark 7,145
100. Sorø Denmark 7,167
99. Faaborg Denmark 7,239
98. Tranbjerg Denmark 7,307
97. Lemvig Denmark 7,330
96. Helsinge Denmark 7,354
95. Bjerringbro Denmark 7,390
94. Nordborg Denmark 7,406
93. Ebeltoft Denmark 7,501
92. Aars Denmark 7,771
91. Tønder Denmark 7,841
90. Ribe Denmark 7,983
89. Vojens Denmark 8,019
88. Nivå Denmark 8,035
87. Fredensborg Denmark 8,249
86. Sæby Denmark 8,435
85. Måløv Denmark 8,513
84. Vejen Denmark 8,525
83. Trørød Denmark 8,576
82. Hundested Denmark 8,615
81. Humlebæk Denmark 8,965
80. Smørumnedre Denmark 8,968
79. Lystrup Denmark 9,107
78. Vordingborg Denmark 9,131
77. Ringkøbing Denmark 9,315
76. Nykøbing Mors Denmark 9,326
75. Grindsted Denmark 9,414
74. Skagen Denmark 9,747
73. Jyllinge Denmark 9,981
72. Tårnby Denmark 10,000
71. Hedensted Denmark 10,048
70. Haslev Denmark 10,588
69. Kongens Lyngby Denmark 10,600
68. Odder Denmark 11,009
67. Dragør Denmark 11,045
66. Hobro Denmark 11,064
65. Fløng Denmark 11,108
64. Struer Denmark 11,317
63. Espergærde Denmark 11,358
62. Brønderslev Denmark 11,671
61. Frederiksværk Denmark 12,176
60. Varde Denmark 12,735
59. Værløse Denmark 12,842
58. Thisted Denmark 13,020
57. Vallensbæk Denmark 13,500
56. Skanderborg Denmark 13,543
55. Middelfart Denmark 13,596
54. Rønne Denmark 13,890
53. Nakskov Denmark 14,081
52. Grenaa Denmark 14,317
51. Frederikssund Denmark 14,564
50. Ikast Denmark 14,692
49. Solrød Strand Denmark 14,845
48. Korsør Denmark 15,029
47. Lillerød Denmark 15,359
46. Nyborg Denmark 15,826
45. Kalundborg Denmark 15,939
44. Aabenraa Denmark 16,344
43. Nykøbing Falster Denmark 16,807
42. Farum Denmark 18,376
41. Birkerød Denmark 18,901
40. Ishøj Denmark 19,453
39. Stenløse Denmark 19,998
38. Ringsted Denmark 20,188
37. Glostrup Denmark 20,673
36. Skive Denmark 20,815
35. Haderslev Denmark 20,825
34. Frederikshavn Denmark 24,103
33. Holbæk Denmark 24,544
32. Hjørring Denmark 24,634
31. Sønderborg Denmark 27,033
30. Svendborg Denmark 27,553
29. Hillerød Denmark 28,313
28. Rødovre Denmark 30,000
27. Albertslund Denmark 30,000
26. Taastrup Denmark 30,977
25. Slagelse Denmark 31,896
24. Holstebro Denmark 32,072
23. Køge Denmark 33,885
22. Viborg Denmark 34,831