19 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Iron Mountain | 1 | 7,527 | 7,524 | 0.04% | 998 | 8 | City |
| Iron Mountain | 2 | 7,527 | 7,509 | 0.04% | 998 | 8 | City |
| Breitung charter | 3 | 5,881 | 5,848 | -0.15% | 92 | 64 | Township |
| Breitung charter | 4 | 5,881 | 5,840 | -0.15% | 92 | 64 | Township |
| Kingsford | 5 | 5,124 | 5,138 | -0.02% | 1,186 | 4 | City |
| Kingsford | 6 | 5,124 | 5,128 | -0.02% | 1,186 | 4 | City |
| Norway | 7 | 2,842 | 2,837 | 0.07% | 300 | 9 | City |
| Norway | 8 | 2,842 | 2,831 | 0.07% | 300 | 9 | City |
| Norway | 9 | 1,528 | 1,532 | -0.33% | 17 | 88 | Township |
| Norway | 10 | 1,528 | 1,529 | -0.33% | 17 | 88 | Township |
| Quinnesec | 11 | 1,280 | 1,203 | 0.47% | 849 | 2 | CDP |
| Sagola | 12 | 1,056 | 1,058 | -0.28% | 7 | 160 | Township |
| Sagola | 13 | 1,056 | 1,056 | -0.28% | 7 | 160 | Township |
| Waucedah | 14 | 805 | 806 | -0.25% | 9 | 89 | Township |
| Waucedah | 15 | 805 | 804 | -0.25% | 9 | 89 | Township |
| Felch | 16 | 687 | 685 | -0.15% | 5 | 143 | Township |
| Felch | 17 | 687 | 684 | -0.15% | 5 | 143 | Township |
| Breen | 18 | 472 | 471 | -0.21% | 5 | 89 | Township |
| Breen | 19 | 472 | 470 | -0.21% | 5 | 89 | Township |
Iron Mountain is the largest city in Dickinson County, with a population of 7,527.
Breen is the smallest city in Dickinson County, with a population of 472.
There are 19 cities in Dickinson County, Michigan.