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 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

    Pryor Creek is a city of 9,444 people in Mayes County, Oklahoma. It also ranks more vibrant than 95% of Oklahoma towns and better for young professionals than 93% of Oklahoma towns.

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

    Full Pryor Creek, Oklahoma profile: weather, storms, schools, jobs →

    Pryor Creek lifestyle rankingsFirst-time buyers71th pctFamilies13th pctYoung professionals93th pctQuiet8th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  2. 24Stroud, Oklahoma

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

    Stroud is a city of 2,719 people in Lincoln County, Oklahoma. The median home is worth $125,000 (typical Oklahoma town: $122,500).

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

    Full Stroud, Oklahoma profile: weather, storms, schools, jobs →

    Stroud lifestyle rankingsFirst-time buyers72th pctFamilies55th pctYoung professionals43th pctQuiet51th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  3. 23Wewoka, Oklahoma

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

    Wewoka is a city of 3,133 people in Seminole County, Oklahoma. It also ranks hipper than 98% of Oklahoma towns and more walkable than 90% of Oklahoma towns.

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

    Full Wewoka, Oklahoma profile: weather, storms, schools, jobs →

    Wewoka lifestyle rankingsFirst-time buyers72th pctFamilies14th pctYoung professionals42th pctQuiet17th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  4. 22Nowata, Oklahoma

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

    Nowata is a city of 3,517 people in Nowata County, Oklahoma. It also ranks hipper than 89% of Oklahoma towns and more walkable than 81% of Oklahoma towns.

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

    Full Nowata, Oklahoma profile: weather, storms, schools, jobs →

    Nowata lifestyle rankingsFirst-time buyers73th pctFamilies10th pctYoung professionals72th pctQuiet35th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  5. 21Holdenville, Oklahoma

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

    Holdenville is a city of 5,934 people in Hughes County, Oklahoma. It also ranks more walkable than 94% of Oklahoma towns and hipper than 85% of Oklahoma towns.

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

    Full Holdenville, Oklahoma profile: weather, storms, schools, jobs →

    Holdenville lifestyle rankingsFirst-time buyers73th pctFamilies8th pctYoung professionals81th pctQuiet20th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  6. 20Checotah, Oklahoma

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

    Checotah is a city of 3,018 people in McIntosh County, Oklahoma. It also ranks better for a vacation home than 94% of Oklahoma towns and hipper than 86% of Oklahoma towns.

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

    Full Checotah, Oklahoma profile: weather, storms, schools, jobs →

    Checotah lifestyle rankingsFirst-time buyers74th pctFamilies40th pctYoung professionals36th pctQuiet27th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  7. 19Tonkawa, Oklahoma

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

    Tonkawa is a city of 3,015 people in Kay County, Oklahoma. It also ranks hipper than 97% of Oklahoma towns and better for cycling than 95% of Oklahoma towns.

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

    Full Tonkawa, Oklahoma profile: weather, storms, schools, jobs →

    Tonkawa lifestyle rankingsFirst-time buyers75th pctFamilies27th pctYoung professionals87th pctQuiet22th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  8. 18Broken Bow, Oklahoma

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

    Broken Bow is a city of 4,228 people in McCurtain County, Oklahoma. It also ranks more vibrant than 75% of Oklahoma towns and hipper than 73% of Oklahoma towns.

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

    Full Broken Bow, Oklahoma profile: weather, storms, schools, jobs →

    Broken Bow lifestyle rankingsFirst-time buyers75th pctFamilies17th pctYoung professionals22th pctQuiet19th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  9. 17Sulphur, Oklahoma

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

    Sulphur is a city of 5,065 people in Murray County, Oklahoma. It also ranks better for a vacation home than 96% of Oklahoma towns and more vibrant than 86% of Oklahoma towns.

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

    Full Sulphur, Oklahoma profile: weather, storms, schools, jobs →

    Sulphur lifestyle rankingsFirst-time buyers75th pctFamilies47th pctYoung professionals47th pctQuiet15th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  10. 16Slaughterville, Oklahoma

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

    Slaughterville is a town of 4,163 people in Cleveland County, Oklahoma. It also ranks easier by car than 95% of Oklahoma towns and more upscale than 74% of Oklahoma towns.

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

    Full Slaughterville, Oklahoma profile: weather, storms, schools, jobs →

    Slaughterville lifestyle rankingsFirst-time buyers76th pctFamilies43th pctYoung professionals17th pctQuiet70th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  11. 15Bristow, Oklahoma

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

    Bristow is a city of 4,248 people in Creek County, Oklahoma. It also ranks better for cycling than 82% of Oklahoma towns and better transit than 79% of Oklahoma towns.

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

    Full Bristow, Oklahoma profile: weather, storms, schools, jobs →

    Bristow lifestyle rankingsFirst-time buyers76th pctFamilies17th pctYoung professionals52th pctQuiet45th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  12. 14Stigler, Oklahoma

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

    Stigler is a city of 2,703 people in Haskell County, Oklahoma. It also ranks better transit than 96% of Oklahoma towns and better for cycling than 92% of Oklahoma towns.

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

    Full Stigler, Oklahoma profile: weather, storms, schools, jobs →

    Stigler lifestyle rankingsFirst-time buyers77th pctFamilies22th pctYoung professionals47th pctQuiet52th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  13. 13Marietta, Oklahoma

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

    Marietta is a city of 2,719 people in Love County, Oklahoma. It also ranks better for cycling than 97% of Oklahoma towns and more walkable than 75% of Oklahoma towns.

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

    Full Marietta, Oklahoma profile: weather, storms, schools, jobs →

    Marietta lifestyle rankingsFirst-time buyers80th pctFamilies13th pctYoung professionals50th pctQuiet22th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  14. 12Perkins, Oklahoma

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

    Perkins is a city of 3,205 people in Payne County, Oklahoma. It also ranks better for young professionals than 95% of Oklahoma towns and more vibrant than 72% of Oklahoma towns.

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

    Full Perkins, Oklahoma profile: weather, storms, schools, jobs →

    Perkins lifestyle rankingsFirst-time buyers85th pctFamilies58th pctYoung professionals95th pctQuiet16th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  15. 11Hominy, Oklahoma

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

    Hominy is a city of 3,329 people in Osage County, Oklahoma. It also ranks hipper than 83% of Oklahoma towns and quieter than 74% of Oklahoma towns.

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

    Full Hominy, Oklahoma profile: weather, storms, schools, jobs →

    Hominy lifestyle rankingsFirst-time buyers88th pctFamilies2th pctYoung professionals65th pctQuiet74th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  16. 10Purcell, Oklahoma

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

    Purcell, Oklahoma
    Photo: "Tichnor Quality Views," Reg. U. S. Pat. Off. Made Only by Tichnor Bros., Inc., Boston, Mass. (public domain, Wikimedia Commons)

    Purcell is a city of 6,651 people in McClain County, Oklahoma. It also ranks more vibrant than 88% of Oklahoma towns and more walkable than 82% of Oklahoma towns.

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

    Full Purcell, Oklahoma profile: weather, storms, schools, jobs →

    Purcell lifestyle rankingsFirst-time buyers88th pctFamilies64th pctYoung professionals64th pctQuiet14th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  17. 9Idabel, Oklahoma

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

    Idabel is a city of 6,961 people in McCurtain County, Oklahoma. It also ranks better transit than 85% of Oklahoma towns and better for young professionals than 81% of Oklahoma towns.

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

    Full Idabel, Oklahoma profile: weather, storms, schools, jobs →

    Idabel lifestyle rankingsFirst-time buyers89th pctFamilies6th pctYoung professionals81th pctQuiet35th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  18. 8Noble, Oklahoma

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

    Noble is a city of 6,985 people in Cleveland County, Oklahoma. It also ranks more upscale than 88% of Oklahoma towns and better for young professionals than 77% of Oklahoma towns.

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

    Full Noble, Oklahoma profile: weather, storms, schools, jobs →

    Noble lifestyle rankingsFirst-time buyers89th pctFamilies32th pctYoung professionals77th pctQuiet47th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  19. 7Henryetta, Oklahoma

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

    Henryetta is a city of 5,640 people in Okmulgee County, Oklahoma. It also ranks more walkable than 79% of Oklahoma towns and hipper than 76% of Oklahoma towns.

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

    Full Henryetta, Oklahoma profile: weather, storms, schools, jobs →

    Henryetta lifestyle rankingsFirst-time buyers91th pctFamilies16th pctYoung professionals46th pctQuiet39th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  20. 6Cleveland, Oklahoma

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

    Cleveland, Oklahoma
    Photo: Dick Man (public domain, Wikimedia Commons)

    Cleveland is a city of 3,205 people in Pawnee County, Oklahoma. It also ranks better for cycling than 94% of Oklahoma towns and more walkable than 89% of Oklahoma towns.

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

    Full Cleveland, Oklahoma profile: weather, storms, schools, jobs →

    Cleveland lifestyle rankingsFirst-time buyers93th pctFamilies23th pctYoung professionals50th pctQuiet50th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  21. 5Spencer, Oklahoma

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

    Spencer is a city of 3,978 people in Oklahoma County, Oklahoma. It also ranks better transit than 96% of Oklahoma towns and better for cycling than 77% of Oklahoma towns.

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

    Full Spencer, Oklahoma profile: weather, storms, schools, jobs →

    Spencer lifestyle rankingsFirst-time buyers94th pctFamilies4th pctYoung professionals44th pctQuiet14th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  22. 4Catoosa, Oklahoma

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

    Catoosa is a city of 7,440 people in Rogers County, Oklahoma. It also ranks more vibrant than 84% of Oklahoma towns and better transit than 82% of Oklahoma towns.

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

    Full Catoosa, Oklahoma profile: weather, storms, schools, jobs →

    Catoosa lifestyle rankingsFirst-time buyers96th pctFamilies21th pctYoung professionals74th pctQuiet35th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  23. 3Jones, Oklahoma

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

    Jones is a town of 2,885 people in Oklahoma County, Oklahoma. It also ranks better transit than 88% of Oklahoma towns and easier by car than 88% of Oklahoma towns.

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

    Full Jones, Oklahoma profile: weather, storms, schools, jobs →

    Jones lifestyle rankingsFirst-time buyers97th pctFamilies65th pctYoung professionals58th pctQuiet36th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  24. 2Wagoner, Oklahoma

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

    Wagoner, Oklahoma
    Photo: Calvin Beale (public domain, Wikimedia Commons)

    Wagoner is a city of 7,621 people in Wagoner County, Oklahoma. It also ranks more walkable than 90% of Oklahoma towns and better transit than 84% of Oklahoma towns.

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

    Full Wagoner, Oklahoma profile: weather, storms, schools, jobs →

    Wagoner lifestyle rankingsFirst-time buyers99th pctFamilies22th pctYoung professionals79th pctQuiet24th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.
  25. 1Tishomingo, Oklahoma

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

    Tishomingo is a city of 3,101 people in Johnston County, Oklahoma. It also ranks better for cycling than 100% of Oklahoma towns and more of a college town than 99% of Oklahoma towns.

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

    Full Tishomingo, Oklahoma profile: weather, storms, schools, jobs →

    Tishomingo lifestyle rankingsFirst-time buyers100th pctFamilies1th pctYoung professionals97th pctQuiet2th pct
    The Town Files lifestyle rankings, percentile vs Oklahoma towns.

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 500–10,000 people in Oklahoma (2020 Census population). 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: