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
21. Helsingør Denmark 35,048
20. Hørsholm Denmark 36,670
19. Fredericia Denmark 36,946
18. Charlottenlund Denmark 40,000
17. Ballerup Denmark 40,000
16. Næstved Denmark 40,660
15. Silkeborg Denmark 41,674
14. Roskilde Denmark 44,285
13. Herning Denmark 44,763
12. Greve Denmark 47,671
11. Hvidovre Denmark 49,380
10. Horsens Denmark 50,074
9. Vejle Denmark 51,177
8. Kolding Denmark 55,363
7. Randers Denmark 55,780
6. Esbjerg Denmark 72,205
5. Frederiksberg Denmark 95,029
4. Aalborg Denmark 122,219
3. Odense Denmark 145,931
2. Århus Denmark 237,551
1. Copenhagen Denmark 1,153,615