23 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bethany | 1 | 3,305 | 3,313 | -0.36% | 92 | 36 | Township |
| Bethany | 2 | 2,913 | 2,907 | 0.03% | 656 | 4 | City |
| Colfax | 3 | 580 | 580 | -0.51% | 14 | 43 | Township |
| White Oak | 4 | 456 | 452 | 0% | 13 | 36 | Township |
| Sugar Creek | 5 | 451 | 449 | -0.22% | 15 | 30 | Township |
| Grant | 6 | 381 | 381 | -0.26% | 11 | 34 | Township |
| Ridgeway | 7 | 377 | 374 | 0% | 310 | 1 | City |
| Marion | 8 | 363 | 363 | -0.27% | 10 | 35 | Township |
| Gilman City | 9 | 329 | 329 | 0% | 391 | 1 | City |
| Jefferson | 10 | 327 | 328 | -0.3% | 9 | 36 | Township |
| Cainsville | 11 | 282 | 282 | 0% | 206 | 1 | City |
| Eagleville | 12 | 280 | 280 | 0% | 277 | 1 | Town |
| New Hampton | 13 | 227 | 225 | 0% | 413 | 1 | City |
| Dallas | 14 | 215 | 215 | -0.46% | 6 | 36 | Township |
| Blythedale | 15 | 210 | 209 | 0% | 684 | 0 | Village |
| Sherman | 16 | 191 | 191 | -0.52% | 5 | 35 | Township |
| Trail Creek | 17 | 191 | 191 | -0.52% | 5 | 36 | Township |
| Cypress | 18 | 161 | 161 | -0.62% | 5 | 30 | Township |
| Adams | 19 | 133 | 132 | 0% | 4 | 30 | Township |
| Fox Creek | 20 | 101 | 100 | 0% | 3 | 36 | Township |
| Mount Moriah | 21 | 76 | 76 | 0% | 75 | 1 | Town |
| Clay | 22 | 64 | 65 | -1.54% | 1 | 44 | Township |
| Irena | 23 | 12 | 14 | -7.69% | 14 | 1 | Village |
Bethany is the largest city in Harrison County, with a population of 3,305.
Irena is the smallest city in Harrison County, with a population of 12.
There are 23 cities in Harrison County, Missouri.