| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Claremore | 1 | 20,919 | 19,648 | 1.15% | 1,390 | 15 | City |
| Catoosa | 2 | 7,490 | 7,408 | 0.25% | 627 | 12 | City |
| Verdigris | 3 | 5,986 | 5,369 | 1.66% | 1,060 | 6 | Town |
| Chelsea | 4 | 2,001 | 1,976 | 0.1% | 1,126 | 2 | Town |
| Inola | 5 | 1,889 | 1,879 | 0.05% | 283 | 7 | Town |
| Oologah | 6 | 1,372 | 1,285 | 1.03% | 826 | 2 | Town |
| Foyil | 7 | 470 | 406 | 2.4% | 568 | 1 | Town |
| Talala | 8 | 269 | 258 | 0.37% | 600 | 0 | Town |
| Valley Park | 9 | 25 | 23 | 0% | 9.0 | 3 | Town |
Claremore is the largest city in Rogers County, with a population of 20,919.
Valley Park is the smallest city in Rogers County, with a population of 25.
There are 9 cities in Rogers County, Oklahoma.