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
1. Copenhagen Denmark 1,153,615
2. Århus Denmark 237,551
3. Odense Denmark 145,931
4. Aalborg Denmark 122,219
5. Frederiksberg Denmark 95,029
6. Esbjerg Denmark 72,205
7. Randers Denmark 55,780
8. Kolding Denmark 55,363
9. Vejle Denmark 51,177
10. Horsens Denmark 50,074
11. Hvidovre Denmark 49,380
12. Greve Denmark 47,671
13. Herning Denmark 44,763
14. Roskilde Denmark 44,285
15. Silkeborg Denmark 41,674
16. Næstved Denmark 40,660
17. Ballerup Denmark 40,000
18. Charlottenlund Denmark 40,000
19. Fredericia Denmark 36,946
20. Hørsholm Denmark 36,670
21. Helsingør Denmark 35,048
22. Viborg Denmark 34,831
23. Køge Denmark 33,885
24. Holstebro Denmark 32,072
25. Slagelse Denmark 31,896
26. Taastrup Denmark 30,977
27. Albertslund Denmark 30,000
28. Rødovre Denmark 30,000
29. Hillerød Denmark 28,313
30. Svendborg Denmark 27,553
31. Sønderborg Denmark 27,033
32. Hjørring Denmark 24,634
33. Holbæk Denmark 24,544
34. Frederikshavn Denmark 24,103
35. Haderslev Denmark 20,825
36. Skive Denmark 20,815
37. Glostrup Denmark 20,673
38. Ringsted Denmark 20,188
39. Stenløse Denmark 19,998
40. Ishøj Denmark 19,453
41. Birkerød Denmark 18,901
42. Farum Denmark 18,376
43. Nykøbing Falster Denmark 16,807
44. Aabenraa Denmark 16,344
45. Kalundborg Denmark 15,939
46. Nyborg Denmark 15,826
47. Lillerød Denmark 15,359
48. Korsør Denmark 15,029
49. Solrød Strand Denmark 14,845
50. Ikast Denmark 14,692
51. Frederikssund Denmark 14,564
52. Grenaa Denmark 14,317
53. Nakskov Denmark 14,081
54. Rønne Denmark 13,890
55. Middelfart Denmark 13,596
56. Skanderborg Denmark 13,543
57. Vallensbæk Denmark 13,500
58. Thisted Denmark 13,020
59. Værløse Denmark 12,842
60. Varde Denmark 12,735
61. Frederiksværk Denmark 12,176
62. Brønderslev Denmark 11,671
63. Espergærde Denmark 11,358
64. Struer Denmark 11,317
65. Fløng Denmark 11,108
66. Hobro Denmark 11,064
67. Dragør Denmark 11,045
68. Odder Denmark 11,009
69. Kongens Lyngby Denmark 10,600
70. Haslev Denmark 10,588
71. Hedensted Denmark 10,048
72. Tårnby Denmark 10,000
73. Jyllinge Denmark 9,981
74. Skagen Denmark 9,747
75. Grindsted Denmark 9,414
76. Nykøbing Mors Denmark 9,326
77. Ringkøbing Denmark 9,315
78. Vordingborg Denmark 9,131
79. Lystrup Denmark 9,107
80. Smørumnedre Denmark 8,968
81. Humlebæk Denmark 8,965
82. Hundested Denmark 8,615
83. Trørød Denmark 8,576
84. Vejen Denmark 8,525
85. Måløv Denmark 8,513
86. Sæby Denmark 8,435
87. Fredensborg Denmark 8,249
88. Nivå Denmark 8,035
89. Vojens Denmark 8,019
90. Ribe Denmark 7,983
91. Tønder Denmark 7,841
92. Aars Denmark 7,771
93. Ebeltoft Denmark 7,501
94. Nordborg Denmark 7,406
95. Bjerringbro Denmark 7,390
96. Helsinge Denmark 7,354
97. Lemvig Denmark 7,330
98. Tranbjerg Denmark 7,307
99. Faaborg Denmark 7,239
100. Sorø Denmark 7,167