16 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Hominy | 1 | 3,277 | 3,321 | -0.27% | 1,667 | 2 | City |
| Turley | 2 | 2,957 | 2,817 | 0.44% | 815 | 4 | CDP |
| Pawhuska | 3 | 2,909 | 2,979 | -0.48% | 787 | 4 | City |
| Fairfax | 4 | 1,095 | 1,128 | -0.64% | 1,430 | 1 | Town |
| Barnsdall | 5 | 961 | 1,029 | -1.44% | 977 | 1 | City |
| Prue | 6 | 400 | 377 | 1.01% | 873 | 0 | Town |
| Wynona | 7 | 387 | 367 | 1.04% | 705 | 1 | Town |
| Shidler | 8 | 332 | 325 | 0.3% | 445 | 1 | City |
| Avant | 9 | 301 | 303 | -0.33% | 284 | 1 | Town |
| Osage | 10 | 178 | 173 | 0.56% | 571 | 0 | Town |
| Burbank | 11 | 125 | 122 | 0% | 377 | 0 | Town |
| Bowring | 12 | 102 | 68 | 6.25% | 513 | 0 | CDP |
| Nelagoney | 13 | 76 | 21 | 7.04% | 190 | 0 | CDP |
| Blackburn | 14 | 71 | 69 | 0% | 241 | 0 | Town |
| Skedee | 15 | 67 | 65 | 0% | 496 | 0 | Town |
| Whippoorwill | 16 | 59 | 79 | 7.27% | 291 | 0 | CDP |
Hominy is the largest city in Osage County, with a population of 3,277.
Whippoorwill is the smallest city in Osage County, with a population of 59.
There are 16 cities in Osage County, Oklahoma.