12 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 |
| Pawhuska | 2 | 2,909 | 2,979 | -0.48% | 787 | 4 | City |
| Fairfax | 3 | 1,095 | 1,128 | -0.64% | 1,430 | 1 | Town |
| Barnsdall | 4 | 961 | 1,029 | -1.44% | 977 | 1 | City |
| Prue | 5 | 400 | 377 | 1.01% | 873 | 0 | Town |
| Wynona | 6 | 387 | 367 | 1.04% | 705 | 1 | Town |
| Shidler | 7 | 332 | 325 | 0.3% | 445 | 1 | City |
| Avant | 8 | 301 | 303 | -0.33% | 284 | 1 | Town |
| Osage | 9 | 178 | 173 | 0.56% | 571 | 0 | Town |
| Burbank | 10 | 125 | 122 | 0% | 377 | 0 | Town |
| Blackburn | 11 | 71 | 69 | 0% | 241 | 0 | Town |
| Skedee | 12 | 67 | 65 | 0% | 496 | 0 | Town |
Hominy is the largest city in Osage County, with a population of 3,277.
Skedee is the smallest city in Osage County, with a population of 67.
There are 12 cities in Osage County, Oklahoma.