14 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Morgan | 1 | 2,236 | 2,290 | -0.67% | 187 | 12 | Township |
| Malta | 2 | 1,647 | 1,694 | -0.72% | 63 | 26 | Township |
| McConnelsville | 3 | 1,625 | 1,662 | -0.49% | 906 | 2 | Village |
| Bloom | 4 | 951 | 944 | -0.73% | 38 | 25 | Township |
| Meigsville | 5 | 920 | 936 | -0.54% | 30 | 31 | Township |
| York | 6 | 740 | 765 | -0.8% | 30 | 24 | Township |
| Center | 7 | 636 | 653 | -0.63% | 20 | 32 | Township |
| Penn | 8 | 630 | 649 | -0.79% | 28 | 23 | Township |
| Union | 9 | 593 | 609 | -0.84% | 16 | 36 | Township |
| Malta | 10 | 545 | 558 | -0.55% | 1,589 | 0 | Village |
| Stockport | 11 | 467 | 482 | -0.64% | 1,419 | 0 | Village |
| Chesterhill | 12 | 265 | 274 | -0.75% | 492 | 1 | Village |
| Bristol | 13 | 178 | 181 | 0% | 5 | 38 | Township |
| Rose Farm | 14 | 116 | 83 | 7.41% | 795 | 0 | CDP |
Morgan is the largest city in Morgan County, with a population of 2,236.
Rose Farm is the smallest city in Morgan County, with a population of 116.
There are 14 cities in Morgan County, Ohio.