13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Okmulgee | 1 | 11,370 | 11,301 | 0.14% | 660 | 17 | City |
| Okmulgee | 2 | 11,370 | 11,289 | 0.14% | 660 | 17 | City |
| Henryetta | 3 | 5,598 | 5,645 | -0.14% | 817 | 7 | City |
| Henryetta | 4 | 5,598 | 5,638 | -0.14% | 817 | 7 | City |
| Morris | 5 | 1,341 | 1,304 | 0.52% | 1,099 | 1 | City |
| Morris | 6 | 1,341 | 1,303 | 0.52% | 1,099 | 1 | City |
| Beggs | 7 | 1,186 | 1,174 | 0.17% | 283 | 4 | City |
| Beggs | 8 | 1,186 | 1,174 | 0.17% | 283 | 4 | City |
| Dewar | 9 | 761 | 754 | 0.13% | 752 | 1 | Town |
| Dewar | 10 | 761 | 754 | 0.13% | 752 | 1 | Town |
| Schulter | 11 | 435 | 424 | 0.46% | 512 | 1 | Town |
| Schulter | 12 | 435 | 424 | 0.46% | 512 | 1 | Town |
| Preston | 13 | 246 | 298 | 6.96% | 538 | 0 | CDP |
Okmulgee is the largest city in Okmulgee County, with a population of 11,370.
Preston is the smallest city in Okmulgee County, with a population of 246.
There are 13 cities in Okmulgee County, Oklahoma.