20 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Dubuque | 1 | 58,820 | 59,653 | -0.28% | 1,883 | 31 | City |
| Asbury | 2 | 6,075 | 5,954 | 0.4% | 1,912 | 3 | City |
| Dyersville | 3 | 4,573 | 4,500 | 0.31% | 658 | 7 | City |
| Cascade | 4 | 2,397 | 2,391 | 0.04% | 1,247 | 2 | City |
| Peosta | 5 | 2,260 | 1,933 | 2.96% | 875 | 3 | City |
| Epworth | 6 | 2,044 | 2,032 | 0.1% | 1,151 | 2 | City |
| Farley | 7 | 1,712 | 1,766 | -0.64% | 1,057 | 2 | City |
| New Vienna | 8 | 383 | 387 | -0.26% | 822 | 0 | City |
| Worthington | 9 | 372 | 380 | -0.53% | 823 | 0 | City |
| Holy Cross | 10 | 345 | 360 | -0.86% | 1,052 | 0 | City |
| Luxemburg | 11 | 239 | 244 | -0.42% | 506 | 0 | City |
| Rickardsville | 12 | 203 | 207 | -0.49% | 221 | 1 | City |
| Sherrill | 13 | 174 | 183 | -1.14% | 1,318 | 0 | City |
| Bernard | 14 | 117 | 116 | 0% | 1,258 | 0 | City |
| Centralia | 15 | 117 | 116 | 0% | 188 | 1 | City |
| Sageville | 16 | 103 | 107 | -0.96% | 122 | 1 | City |
| Zwingle | 17 | 86 | 86 | 0% | 528 | 0 | City |
| Graf | 18 | 76 | 75 | 0% | 571 | 0 | City |
| Bankston | 19 | 28 | 26 | 0% | 103 | 0 | City |
| Durango | 20 | 14 | 16 | -6.67% | 184 | 0 | City |
Dubuque is the largest city in Dubuque County, with a population of 58,820.
Durango is the smallest city in Dubuque County, with a population of 14.
There are 20 cities in Dubuque County, Iowa.