List of cities in Denmark by population. There are 137 cities in Denmark, of which Copenhagen is the largest in terms of population - 1 246 665. The total number of people in Denmark is 5 762 123 for 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | Copenhagen | 1 246 665 |
| 2 | Aarhus | 259 840 |
| 3 | Odense | 172 546 |
| 4 | Aalborg | 109 160 |
| 5 | Fredericksburg | 95 090 |
| 6 | Esbjerg | 71 667 |
| 7 | Randers | 61 188 |
| 8 | Helsingor | 60 965 |
| 9 | Kolding | 58 096 |
| 10 | Horsens | 55 959 |
| 11 | Vejle | 53 263 |
| 12 | Roskilde | 46 315 |
| 13 | Herning | 45 932 |
| 14 | Næstved | 41 908 |
| 15 | Silkeborg | 41 340 |
| 16 | Greve Strand | 40 969 |
| 17 | Fredericia | 39 401 |
| 18 | Viborg | 37 358 |
| 19 | Køge | 35 323 |
| 20 | Holstebro | 34 115 |
| 21 | TAASTRUP | 32 358 |
| 22 | Slagelse | 31 951 |
| 23 | Hillerød | 29 762 |
| 24 | Svendborg | 27 217 |
| 25 | Sonderborg | 27 260 |
| 26 | Holbaek | 27 040 |
| 27 | Hjørring | 24 860 |
| 28 | Hørsholm | 24 451 |
| 29 | Hørsholm | 24 438 |
| 30 | Frederikshavn | 23 657 |
| 31 | Haderslev | 21 191 |
| 32 | Skive | 20 523 |
| 33 | Farum | 18 117 |
| 34 | Nykøbing | 16 463 |
| 35 | Kalundborg | 16 348 |
| 36 | Nyborg | 16 074 |
| 37 | Frederikssund | 15 478 |
| 38 | Korsør | 14 521 |
| 39 | Grenaa | 14 389 |
| 40 | Rennes | 13 640 |
| 41 | Nakskov | 13 316 |
| 42 | Vordingborg | 11 723 |
| 43 | Struer | 10 604 |
| 44 | Skagen | 8 254 |
| 45 | Sora | 7 868 |
| 46 | Vojens | 7 724 |
| 47 | Nordborg | 7 287 |
| 48 | Faaborg | 7 323 |
| 49 | Billund | 6 189 |
| 50 | Hadsund | 5 014 |
| 51 | Sakskobing | 4 795 |
| 52 | Jelling | 3 416 |
| 53 | Marstal | 2 474 |
| 54 | Stubbekøbing | 2 375 |
| 55 | Varde | 2 029 |
| 56 | Sund | 1 124 |