9 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Miami | 1 | 12,846 | 12,965 | -0.16% | 1,157 | 11 | City |
| Commerce | 2 | 2,270 | 2,263 | 0.04% | 982 | 2 | City |
| Fairland | 3 | 1,113 | 1,101 | 0.18% | 994 | 1 | Town |
| Quapaw | 4 | 837 | 812 | 0.48% | 1,013 | 1 | Town |
| Afton | 5 | 755 | 745 | 0.27% | 363 | 2 | Town |
| Wyandotte | 6 | 499 | 487 | 0.4% | 367 | 1 | Town |
| North Miami | 7 | 297 | 290 | 0.34% | 1,571 | 0 | Town |
| Bluejacket | 8 | 246 | 237 | 0.82% | 566 | 0 | Town |
| Peoria | 9 | 131 | 127 | 0.77% | 539 | 0 | Town |
Miami is the largest city in Ottawa County, with a population of 12,846.
Peoria is the smallest city in Ottawa County, with a population of 131.
There are 9 cities in Ottawa County, Oklahoma.