12 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Hominy | 1 | 3,268 | 3,321 | -0.27% | 1,662 | 2 | City |
| Pawhuska | 2 | 2,895 | 2,979 | -0.48% | 784 | 4 | City |
| Fairfax | 3 | 1,089 | 1,128 | -0.55% | 1,422 | 1 | Town |
| Barnsdall | 4 | 948 | 1,029 | -1.35% | 963 | 1 | City |
| Prue | 5 | 405 | 377 | 1.25% | 884 | 0 | Town |
| Wynona | 6 | 391 | 367 | 1.03% | 712 | 1 | Town |
| Shidler | 7 | 334 | 325 | 0.6% | 448 | 1 | City |
| Avant | 8 | 301 | 303 | 0% | 284 | 1 | Town |
| Osage | 9 | 179 | 173 | 0.56% | 574 | 0 | Town |
| Burbank | 10 | 126 | 122 | 0.8% | 380 | 0 | Town |
| Blackburn | 11 | 72 | 69 | 1.41% | 244 | 0 | Town |
| Skedee | 12 | 68 | 65 | 1.49% | 504 | 0 | Town |
Hominy is the largest city in Osage County, with a population of 3,268.
Skedee is the smallest city in Osage County, with a population of 68.
There are 12 cities in Osage County, Oklahoma.