15 cities
City | Rank | 2025 Pop. ↓ | 2020 Pop. | Change | Density | Area (mi²) | Type |
---|---|---|---|---|---|---|---|
Vinita | 1 | 5,385 | 5,202 | 0.69% | 930 | 5.79 | City |
Cleora | 2 | 1,519 | 1,616 | 0.2% | 128 | 11.85 | CDP |
Bushyhead | 3 | 1,476 | 1,258 | 0.68% | 99 | 14.91 | CDP |
Copeland | 4 | 1,350 | 1,725 | -1.39% | 193 | 6.98 | CDP |
South Coffeyville | 5 | 686 | 681 | 0.15% | 930 | 0.74 | Town |
Welch | 6 | 650 | 625 | 0.78% | 1,267 | 0.51 | Town |
Bernice | 7 | 440 | 420 | 0.92% | 539 | 0.82 | Town |
White Oak | 8 | 210 | 284 | -1.87% | 35 | 5.95 | CDP |
Sportmans Shores | 9 | 197 | 230 | 7.07% | 704 | 0.28 | CDP |
Big Cabin | 10 | 183 | 173 | 1.1% | 78 | 2.34 | Town |
Narcissa | 11 | 139 | 137 | 6.92% | 34 | 4.14 | CDP |
Pensacola | 12 | 109 | 101 | 1.87% | 363 | 0.30 | Town |
New Alluwe | 13 | 89 | 89 | 0% | 767 | 0.12 | Town |
Dotyville | 14 | 80 | 106 | -1.23% | 174 | 0.46 | CDP |
Grand Lake Towne | 15 | 77 | 79 | 0% | 575 | 0.13 | Town |
Vinita is the largest city in Craig County, with a population of 5,385.
Grand Lake Towne is the smallest city in Craig County.
There are 15 cities in Craig County, Oklahoma.