The Town Files

The 25 Best Small Towns for First-Time Home Buyers in Oklahoma

Ranked on The Town Files lifestyle rankings among 86 towns of 2,500–10,000 people in Oklahoma. #1 is Tishomingo, OK.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for First-Time Home Buyers in Oklahoma1. Tishomingo100th pct2. Wagoner99th pct3. Jones97th pct4. Catoosa96th pct5. Spencer94th pct6. Cleveland93rd pct7. Henryetta91st pct8. Noble89th pct9. Idabel89th pct10. Purcell88th pct11. Hominy88th pct12. Perkins85th pct13. Marietta80th pct14. Stigler77th pct15. Bristow76th pct16. Slaughterville76th pct17. Sulphur75th pct18. Broken Bow75th pct19. Tonkawa75th pct20. Checotah74th pct21. Holdenville73rd pct22. Nowata73rd pct23. Wewoka72nd pct24. Stroud72nd pct25. Pryor Creek71st pct
  1. 25Pryor Creek, Oklahoma

    Better for first-time buyers than 71% of Oklahoma towns

    9,444 people · Mayes County · median home $166,400 · income $44,839 · Jan low 25°F · 8 in snow

  2. 24Stroud, Oklahoma

    Better for first-time buyers than 72% of Oklahoma towns

    2,719 people · Lincoln County · median home $125,000 · income $61,250 · Jan low 25°F · 6 in snow

  3. 23Wewoka, Oklahoma

    Better for first-time buyers than 72% of Oklahoma towns

    3,133 people · Seminole County · median home $63,300 · income $37,986 · Jan low 26°F · 4 in snow

  4. 22Nowata, Oklahoma

    Better for first-time buyers than 73% of Oklahoma towns

    3,517 people · Nowata County · median home $89,900 · income $47,776 · Jan low 22°F · 9 in snow

  5. 21Holdenville, Oklahoma

    Better for first-time buyers than 73% of Oklahoma towns

    5,934 people · Hughes County · median home $91,600 · income $46,250 · Jan low 26°F · 2 in snow

  6. 20Checotah, Oklahoma

    Better for first-time buyers than 74% of Oklahoma towns

    3,018 people · McIntosh County · median home $124,900 · income $37,042 · Jan low 28°F · 8 in snow

  7. 19Tonkawa, Oklahoma

    Better for first-time buyers than 75% of Oklahoma towns

    3,015 people · Kay County · median home $84,300 · income $58,767 · Jan low 22°F · 8 in snow

  8. 18Broken Bow, Oklahoma

    Better for first-time buyers than 75% of Oklahoma towns

    4,228 people · McCurtain County · median home $179,900 · income $39,895 · Jan low 28°F · 2 in snow

  9. 17Sulphur, Oklahoma

    Better for first-time buyers than 75% of Oklahoma towns

    5,065 people · Murray County · median home $122,000 · income $66,957 · Jan low 28°F · 2 in snow

  10. 16Slaughterville, Oklahoma

    Better for first-time buyers than 76% of Oklahoma towns

    4,163 people · Cleveland County · median home $219,400 · income $72,944 · Jan low 28°F · 4 in snow

  11. 15Bristow, Oklahoma

    Better for first-time buyers than 76% of Oklahoma towns

    4,248 people · Creek County · median home $117,500 · income $38,906 · Jan low 26°F · 7 in snow

  12. 14Stigler, Oklahoma

    Better for first-time buyers than 77% of Oklahoma towns

    2,703 people · Haskell County · median home $163,900 · income $42,976 · Jan low 25°F · 3 in snow

  13. 13Marietta, Oklahoma

    Better for first-time buyers than 80% of Oklahoma towns

    2,719 people · Love County · median home $113,600 · income $51,838 · Jan low 28°F · 4 in snow

  14. 12Perkins, Oklahoma

    Better for first-time buyers than 85% of Oklahoma towns

    3,205 people · Payne County · median home $172,200 · income $35,456 · Jan low 26°F · 5 in snow

  15. 11Hominy, Oklahoma

    Better for first-time buyers than 88% of Oklahoma towns

    3,329 people · Osage County · median home $82,200 · income $37,193 · Jan low 25°F · 6 in snow

  16. 10Purcell, Oklahoma

    Better for first-time buyers than 88% of Oklahoma towns

    6,651 people · McClain County · median home $171,600 · income $63,457 · Jan low 28°F · 5 in snow

  17. 9Idabel, Oklahoma

    Better for first-time buyers than 89% of Oklahoma towns

    6,961 people · McCurtain County · median home $134,800 · income $43,295 · Jan low 29°F · 2 in snow

  18. 8Noble, Oklahoma

    Better for first-time buyers than 89% of Oklahoma towns

    6,985 people · Cleveland County · median home $190,200 · income $81,739 · Jan low 28°F · 4 in snow

  19. 7Henryetta, Oklahoma

    Better for first-time buyers than 91% of Oklahoma towns

    5,640 people · Okmulgee County · median home $88,600 · income $45,259 · Jan low 30°F · 1 in snow

  20. 6Cleveland, Oklahoma

    Better for first-time buyers than 93% of Oklahoma towns

    3,205 people · Pawnee County · median home $117,800 · income $55,357 · Jan low 28°F · 7 in snow

  21. 5Spencer, Oklahoma

    Better for first-time buyers than 94% of Oklahoma towns

    3,978 people · Oklahoma County · median home $157,000 · income $59,861 · Jan low 27°F · 4 in snow

  22. 4Catoosa, Oklahoma

    Better for first-time buyers than 96% of Oklahoma towns

    7,440 people · Rogers County · median home $178,800 · income $72,467 · Jan low 28°F · 9 in snow

  23. 3Jones, Oklahoma

    Better for first-time buyers than 97% of Oklahoma towns

    2,885 people · Oklahoma County · median home $219,300 · income $77,371 · Jan low 27°F · 3 in snow

  24. 2Wagoner, Oklahoma

    Better for first-time buyers than 99% of Oklahoma towns

    7,621 people · Wagoner County · median home $148,900 · income $57,917 · Jan low 26°F · 4 in snow

  25. 1Tishomingo, Oklahoma

    Better for first-time buyers than 100% of Oklahoma towns

    3,101 people · Johnston County · median home $110,600 · income $40,052 · Jan low 30°F · 2 in snow

Price vs ranking

Median home value vs ranking, Oklahoma towns0255075100$55K$129K$203K$277K$351KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Oklahoma.

More Oklahoma rankings

Same ranking, other places

Methodology. We ranked 86 towns of 2,500–10,000 people in Oklahoma (2020 Census population; towns with 2,500+ people have pages so far). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: