| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Hominy | 1 | 3,288 | 3,324 | -0.15% | 1,672 | 2 | City |
| Pawhuska | 2 | 2,914 | 2,978 | -0.31% | 789 | 4 | City |
| Fairfax | 3 | 1,102 | 1,130 | -0.36% | 1,439 | 1 | Town |
| Barnsdall | 4 | 961 | 1,031 | -1.33% | 977 | 1 | City |
| Prue | 5 | 403 | 377 | 1% | 880 | 0 | Town |
| Wynona | 6 | 394 | 367 | 1.29% | 718 | 1 | Town |
| Shidler | 7 | 335 | 323 | 0.6% | 449 | 1 | City |
| Avant | 8 | 302 | 300 | 0% | 285 | 1 | Town |
| Osage | 9 | 181 | 174 | 0.56% | 580 | 0 | Town |
| Burbank | 10 | 126 | 122 | 0.8% | 380 | 0 | Town |
| Blackburn | 11 | 68 | 65 | 0% | 231 | 0 | Town |
| Skedee | 12 | 65 | 63 | 0% | 481 | 0 | Town |
Hominy is the largest city in Osage County, with a population of 3,288.
Skedee is the smallest city in Osage County, with a population of 65.
There are 12 cities in Osage County, Oklahoma.