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
161. Havdrup Denmark 3,828
71. Hedensted Denmark 10,048
122. Hellebæk Denmark 5,243
96. Helsinge Denmark 7,354
21. Helsingør Denmark 35,048
13. Herning Denmark 44,763
29. Hillerød Denmark 28,313
102. Hinnerup Denmark 7,055
106. Hirtshals Denmark 6,653
189. Hjallerup Denmark 3,320
245. Hjortshøj Denmark 2,515
32. Hjørring Denmark 24,634
66. Hobro Denmark 11,064
33. Holbæk Denmark 24,544
315. Holeby Denmark 1,844
24. Holstebro Denmark 32,072
202. Holsted Denmark 3,096
194. Hornbæk Denmark 3,223
130. Hornslet Denmark 4,906
10. Horsens Denmark 50,074
81. Humlebæk Denmark 8,965
82. Hundested Denmark 8,615
227. Hurup Denmark 2,769
191. Hvide Sande Denmark 3,291
11. Hvidovre Denmark 49,380
142. Højby Denmark 4,406
313. Højslev Denmark 1,857
163. Høng Denmark 3,789
112. Hørning Denmark 6,085
20. Hørsholm Denmark 36,670
246. Høruphav Denmark 2,514
260. Hørve Denmark 2,382
50. Ikast Denmark 14,692
40. Ishøj Denmark 19,453
205. Jelling Denmark 3,059
171. Juelsminde Denmark 3,667
156. Jyderup Denmark 3,984
73. Jyllinge Denmark 9,981
162. Jægerspris Denmark 3,805
45. Kalundborg Denmark 15,939
281. Karup Denmark 2,176
301. Kås Denmark 1,990
115. Kerteminde Denmark 5,748
238. Kibæk Denmark 2,656
139. Kjellerup Denmark 4,514
185. Klarup Denmark 3,352
8. Kolding Denmark 55,363
126. Kolt Denmark 5,061
69. Kongens Lyngby Denmark 10,600
48. Korsør Denmark 15,029
320. Kruså Denmark 1,694
23. Køge Denmark 33,885
229. Langå Denmark 2,710
168. Langeskov Denmark 3,713
296. Lejre Denmark 2,036
97. Lemvig Denmark 7,330
47. Lillerød Denmark 15,359
164. Lind Denmark 3,777
215. Liseleje Denmark 2,906
235. Lunderskov Denmark 2,687
147. Lynge Denmark 4,284
79. Lystrup Denmark 9,107
141. Løgstør Denmark 4,469
127. Løgten Denmark 5,048
206. Løgumkloster Denmark 3,056
306. Løjt Kirkeby Denmark 1,975
188. Malling Denmark 3,339
85. Måløv Denmark 8,513
252. Mariager Denmark 2,433
120. Maribo Denmark 5,349
233. Mårslet Denmark 2,698
272. Marstal Denmark 2,265
55. Middelfart Denmark 13,596
123. Munkebo Denmark 5,225
53. Nakskov Denmark 14,081
117. Neder Holluf Denmark 5,612
311. Neder Vindinge Denmark 1,900
160. Nexø Denmark 3,841
144. Nibe Denmark 4,376
88. Nivå Denmark 8,035
94. Nordborg Denmark 7,406
247. Nordby Denmark 2,512
46. Nyborg Denmark 15,826
43. Nykøbing Falster Denmark 16,807
76. Nykøbing Mors Denmark 9,326
118. Nykøbing Sjælland Denmark 5,596
274. Nyråd Denmark 2,224
16. Næstved Denmark 40,660
312. Nødebo Denmark 1,875
236. Nørre Åby Denmark 2,678
289. Nørre Alslev Denmark 2,128
157. Nørre Hvalsø Denmark 3,930
68. Odder Denmark 11,009
3. Odense Denmark 145,931
220. Oksbøl Denmark 2,845
290. Osted Denmark 2,122
138. Otterup Denmark 4,522
135. Padborg Denmark 4,684
213. Pandrup Denmark 2,942
169. Præstø Denmark 3,695