22 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Shelby | 1 | 4,127 | 4,123 | -0.1% | 115 | 36 | Township |
| Newfield | 2 | 2,356 | 2,338 | -0.38% | 68 | 35 | Township |
| Shelby | 3 | 2,177 | 2,170 | 0.05% | 1,326 | 2 | Village |
| Hart | 4 | 2,059 | 2,056 | 0% | 1,159 | 2 | City |
| Hart | 5 | 2,056 | 2,030 | 0.15% | 61 | 34 | Township |
| Golden | 6 | 1,694 | 1,665 | 0.18% | 51 | 33 | Township |
| Pentwater | 7 | 1,658 | 1,656 | -0.12% | 124 | 13 | Township |
| Benona | 8 | 1,433 | 1,430 | -0.07% | 35 | 41 | Township |
| Ferry | 9 | 1,297 | 1,274 | 0.08% | 36 | 36 | Township |
| Weare | 10 | 1,248 | 1,224 | 0.24% | 35 | 36 | Township |
| Greenwood | 11 | 1,181 | 1,157 | 0.25% | 33 | 35 | Township |
| Elbridge | 12 | 1,004 | 999 | -0.1% | 28 | 36 | Township |
| Hesperia | 13 | 978 | 970 | 0.1% | 1,196 | 1 | Village |
| Leavitt | 14 | 948 | 913 | 0.64% | 27 | 35 | Township |
| Otto | 15 | 908 | 858 | 0.78% | 26 | 36 | Township |
| Pentwater | 16 | 899 | 898 | 0% | 672 | 1 | Village |
| Claybanks | 17 | 862 | 855 | 0% | 36 | 24 | Township |
| New Era | 18 | 462 | 459 | 0% | 551 | 1 | Village |
| Colfax | 19 | 456 | 449 | 0.22% | 13 | 35 | Township |
| Rothbury | 20 | 451 | 444 | 0.22% | 183 | 2 | Village |
| Mears | 21 | 316 | 291 | 7.12% | 278 | 1 | CDP |
| Walkerville | 22 | 275 | 262 | 0.73% | 221 | 1 | Village |
Shelby is the largest city in Oceana County, with a population of 4,127.
Walkerville is the smallest city in Oceana County, with a population of 275.
There are 22 cities in Oceana County, Michigan.