27 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Muskegon | 1 | 37,325 | 37,211 | 0.05% | 2,639 | 14 | City |
| Norton Shores | 2 | 25,095 | 25,020 | 0.05% | 1,080 | 23 | City |
| Muskegon charter | 3 | 17,998 | 17,603 | 0.53% | 767 | 23 | Township |
| Fruitport charter | 4 | 15,764 | 14,616 | 0.98% | 526 | 30 | Township |
| Egelston | 5 | 11,581 | 11,129 | 0.72% | 349 | 33 | Township |
| Muskegon Heights | 6 | 9,757 | 9,904 | -0.25% | 3,063 | 3 | City |
| Dalton | 7 | 9,700 | 9,434 | 0.54% | 275 | 35 | Township |
| Laketon | 8 | 7,807 | 7,628 | 0.63% | 448 | 17 | Township |
| Fruitland | 9 | 6,079 | 5,803 | 1.06% | 168 | 36 | Township |
| Roosevelt Park | 10 | 4,115 | 4,168 | -0.22% | 4,007 | 1 | City |
| North Muskegon | 11 | 4,087 | 4,093 | -0.02% | 2,283 | 2 | City |
| Cedar Creek | 12 | 3,421 | 3,200 | 1.15% | 98 | 35 | Township |
| Whitehall | 13 | 3,234 | 2,921 | 1.63% | 1,006 | 3 | City |
| Ravenna | 14 | 3,099 | 2,960 | 0.98% | 86 | 36 | Township |
| Casnovia | 15 | 2,852 | 2,794 | 0.46% | 80 | 36 | Township |
| Sullivan | 16 | 2,751 | 2,548 | 1.03% | 114 | 24 | Township |
| Holton | 17 | 2,701 | 2,586 | 0.67% | 77 | 35 | Township |
| Blue Lake | 18 | 2,542 | 2,412 | 1.56% | 76 | 34 | Township |
| Montague | 19 | 2,428 | 2,418 | 0.08% | 924 | 3 | City |
| Whitehall | 20 | 1,814 | 1,770 | 0.5% | 199 | 9 | Township |
| Moorland | 21 | 1,771 | 1,630 | 1.08% | 50 | 36 | Township |
| Montague | 22 | 1,588 | 1,556 | 0.51% | 83 | 19 | Township |
| Ravenna | 23 | 1,432 | 1,339 | 1.13% | 1,202 | 1 | Village |
| White River | 24 | 1,418 | 1,390 | 0.07% | 90 | 16 | Township |
| Lakewood Club | 25 | 1,335 | 1,332 | 0.07% | 698 | 2 | Village |
| Fruitport | 26 | 1,195 | 1,105 | 1.27% | 1,318 | 1 | Village |
| Casnovia | 27 | 321 | 321 | 0% | 302 | 1 | Village |
Muskegon is the largest city in Muskegon County, with a population of 37,325.
Casnovia is the smallest city in Muskegon County, with a population of 321.
There are 27 cities in Muskegon County, Michigan.