Best small towns to live in Oklahoma
The 25 Oklahoma small towns with the best mix of affordability, safety, schools and jobs, picked from 139 real small towns of 1,000 to 15,000 people — not suburbs.
- 1Buffalo, OK Score 90/100
1,092 people · typical home $88k · household income $72k · 94 violent crimes per 100k · schools in the top 27% of OK · 2.0% unemployment · 4 mi to a hospital
- 2New Cordell, OK Score 81/100
2,740 people · typical home $107k · household income $73k · 120 violent crimes per 100k · schools in the top 10% of OK · 5.0% unemployment · 4 mi to a hospital
- 3Sulphur, OK Score 79/100
4,874 people · typical home $122k · household income $67k · 229 violent crimes per 100k · schools in the top 24% of OK · 2.0% unemployment · 1 mi to a hospital
- 4Prague, OK Score 75/100
2,155 people · typical home $120k · household income $51k · 188 violent crimes per 100k · schools in the top 12% of OK · 4.0% unemployment · 0 mi to a hospital
- 5Byng, OK Score 74/100
1,316 people · typical home $177k · household income $76k · 110 violent crimes per 100k · schools in the top 11% of OK · 5.0% unemployment · 5 mi to a hospital
- 6Boise City, OK Score 74/100
1,125 people · typical home $67k · household income $43k · 151 violent crimes per 100k · schools in the top 66% of OK · 0.0% unemployment · 4 mi to a hospital
- 7Latta, OK Score 71/100
1,405 people · typical home $160k · household income $76k · 110 violent crimes per 100k · schools in the top 42% of OK · 3.0% unemployment · 4 mi to a hospital
- 8Shattuck, OK Score 70/100
1,212 people · typical home $119k · household income $55k · 120 violent crimes per 100k · schools in the top 2% of OK · 7.0% unemployment · 7 mi to a hospital
- 9Krebs, OK Score 69/100
2,119 people · typical home $106k · household income $46k · 179 violent crimes per 100k · schools in the top 25% of OK · 4.0% unemployment · 5 mi to a hospital
- 10Fairview, OK Score 69/100
2,687 people · typical home $131k · household income $55k · 209 violent crimes per 100k · schools in the top 16% of OK · 4.0% unemployment · 6 mi to a hospital
- 11Verdigris, OK Score 69/100
5,637 people · typical home $229k · household income $84k · 64 violent crimes per 100k · schools in the top 20% of OK · 3.0% unemployment · 9 mi to a hospital
- 12Goodwell, OK Score 68/100
1,122 people · typical home $128k · household income $88k · 136 violent crimes per 100k · schools in the top 44% of OK · 5.0% unemployment · 12 mi to a hospital
- 13Thomas, OK Score 68/100
1,170 people · typical home $135k · household income $63k · 158 violent crimes per 100k · schools in the top 13% of OK · 4.0% unemployment · 16 mi to a hospital
- 14Morris, OK Score 68/100
1,555 people · typical home $115k · household income $59k · 230 violent crimes per 100k · schools in the top 17% of OK · 5.0% unemployment · 9 mi to a hospital
- 15Grandview, OK Score 68/100
1,251 people · typical home $165k · household income $74k · 198 violent crimes per 100k · schools in the top 38% of OK · 2.0% unemployment · 2 mi to a hospital
- 16Coalgate, OK Score 67/100
1,894 people · typical home $87k · household income $46k · 71 violent crimes per 100k · schools in the top 39% of OK · 10.0% unemployment · 3 mi to a hospital
- 17Marlow, OK Score 66/100
4,451 people · typical home $136k · household income $57k · 207 violent crimes per 100k · schools in the top 13% of OK · 3.0% unemployment · 10 mi to a hospital
- 18Perry, OK Score 65/100
4,452 people · typical home $109k · household income $54k · 283 violent crimes per 100k · schools in the top 32% of OK · 2.0% unemployment · 3 mi to a hospital
- 19Stroud, OK Score 65/100
2,793 people · typical home $125k · household income $61k · 129 violent crimes per 100k · schools in the top 50% of OK · 5.0% unemployment · 2 mi to a hospital
- 20Granite, OK Score 64/100
1,650 people · typical home $105k · household income $60k · 111 violent crimes per 100k · schools in the top 44% of OK · 6.0% unemployment · 16 mi to a hospital
- 21Hennessey, OK Score 64/100
2,567 people · typical home $162k · household income $70k · 79 violent crimes per 100k · schools in the top 55% of OK · 3.0% unemployment · 18 mi to a hospital
- 22Lone Grove, OK Score 64/100
5,125 people · typical home $205k · household income $74k · 201 violent crimes per 100k · schools in the top 10% of OK · 2.0% unemployment · 9 mi to a hospital
- 23Carnegie, OK Score 64/100
1,521 people · typical home $80k · household income $44k · 173 violent crimes per 100k · schools in the top 52% of OK · 5.0% unemployment · 2 mi to a hospital
- 24Justice, OK Score 64/100
1,530 people · typical home $241k · household income $98k · 154 violent crimes per 100k · schools in the top 35% of OK · 3.0% unemployment · 7 mi to a hospital
- 25Alva, OK Score 63/100
4,982 people · typical home $134k · household income $41k · 109 violent crimes per 100k · schools in the top 18% of OK · 5.0% unemployment · 7 mi to a hospital
How we ranked them
Every small town in Oklahoma with 1,000–15,000 people that stands on its own (not part of a big metro core, by USDA rural-urban codes) and has solid Census data. Each town is scored against the others in Oklahoma on: affordability (household income vs. home prices), safety (violent crime, FBI), schools (reading proficiency vs. other Oklahoma districts), jobs (unemployment, half weight) and everyday access (distance to a hospital and a grocery store, quarter weight each). Missing numbers count as average.
The "best" town is different for everyone — weather, size, politics, things to do and more all matter too.
Get a ranking built for you
Take the free 5-minute quiz and we'll rank every place in Oklahoma — and the country — on what you care about.