Piedmont, #1 on this list · Cartmill Farm House · Photo: Melodibit · CC BY-SA 3.0
Oklahoma rankings · 2026
Best small towns in Oklahoma
Piedmont ranks first of Oklahoma’s 85 graded small towns (2,500–9,999 residents), with an A: safety (A+) and schools (A) are its strongest grades; walkability (D) is its lowest. 3 of the 85 (4%) grade A− or better nationally, against 25% of U.S. towns.
The overall grade, sorted: cost of living, safety, schools, health, jobs & income, walkability and hazard risk, from Census, FBI, state, CDC, EPA and FEMA data. How grades work
Where they are: One of the top 10 is in Canadian County.
All 85 small towns
Overall score, highest first. The score (0–100) blends the seven livability grades and sets the order; the letter places that score among every U.S. town of 2,500+, and A+ is the top 5%, so neighbors on the list often share a letter. Each town links to its page, where the grade sheet shows every subject. The rank is the town’s place among all 131 Oklahoma towns.
107IdabelMcCurtain County · 6,934 people34.9bottom 10.5%DStrongest: cost of living B+, walkability B·lowest: health D−
109HominyOsage County · 3,293 people34.6bottom 10.1%DStrongest: cost of living A+, walkability B+·lowest: jobs & income D−
110AnadarkoCaddo County · 5,448 people34.2bottom 9.7%DStrongest: cost of living A, walkability A−·lowest: health D−
111NowataNowata County · 3,584 people33.7bottom 9.0%DStrongest: cost of living A, walkability B−·lowest: health D−
112SeminoleSeminole County · 7,393 people33.3bottom 8.5%DStrongest: walkability B+, cost of living B+·lowest: health D−
113HobartKiowa County · 3,257 people33.2bottom 8.3%DStrongest: cost of living B, schools B·lowest: jobs & income D−
114DeweyWashington County · 3,450 people32.9bottom 8.1%DStrongest: cost of living B, schools B−·lowest: health D−
115HugoChoctaw County · 5,082 people32.8bottom 7.8%DStrongest: walkability A−, cost of living B+·lowest: health D−
116EufaulaMcIntosh County · 2,882 people32.2bottom 7.1%DStrongest: walkability B+, schools B+·lowest: health D−
118VinitaCraig County · 5,424 people31.8bottom 6.6%DStrongest: cost of living A−, schools C+·lowest: health D−
119JayDelaware County · 2,507 people31.7bottom 6.5%DStrongest: walkability A, cost of living A−·lowest: health D−
120OkemahOkfuskee County · 3,091 people31.5bottom 6.4%DStrongest: walkability A−, cost of living A−·lowest: health D−
122Pryor CreekMayes County · 9,723 people30.8bottom 5.6%DStrongest: walkability B+, cost of living B−·lowest: health D
123StilwellAdair County · 3,892 people30.6bottom 5.5%DStrongest: walkability A−, cost of living A−·lowest: health D−
124WewokaSeminole County · 3,046 people30.5bottom 5.4%DStrongest: walkability A−, cost of living B+·lowest: health D−
125Broken BowMcCurtain County · 4,211 people30.3bottom 5.2%DStrongest: cost of living A−, schools C+·lowest: health D−
126DavisMurray County · 2,836 people30.0bottom 4.8%D−Strongest: cost of living A, walkability B·lowest: schools D−
129Turleyunincorporated, Tulsa County · 2,968 people28.2bottom 3.4%D−Strongest: cost of living B+, walkability C+·lowest: health D−
Method
How this list is made
Each town’s overall grade blends seven livability grades: cost of living (weight 18), safety (18), schools (16), health (14), jobs & income (12), walkability (8) and hazard risk (4). A town needs 2,500+ residents and three of the first four. Letters are national, so an A here means the same as an A in any state; the list is the same towns in the same order, ranked within Oklahoma. Towns without their own FBI figures are graded on the rest and their page says why.
Data years: crime 2023–2025 (FBI), Census ACS 2020–2024, CDC PLACES 2025, state school tests. How grades work
Quick answers
Questions people ask
What is the best small town in Oklahoma?
Among 85 graded towns of 2,500 to 9,999 residents, Piedmont (Canadian County) ranks first, with an A; safety (A+) and schools (A) are its strongest grades; walkability (D) is its lowest. Verdigris and Tuttle follow.
How are these towns ranked?
By the overall grade, which blends seven livability grades from public data. The letter is national; the rank is within Oklahoma. The full method is on How grades work.
Why isn’t my town on this list?
The list covers towns of 2,500 to 9,999 residents with an overall grade (85 in Oklahoma). 98 smaller places have subject grades only; Larger towns are on the best places to live list. Every town is on the Oklahoma page.
Go deeper
More Oklahoma lists
Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.