The Town Files

25 Small Towns in Oklahoma With the Cheapest Homes

Ranked by median home value among 299 towns of 500–10,000 people in Oklahoma. #1 is White Eagle, OK (median home $46,000).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Garber, Oklahoma

    Median home $69,400

    Garber is a city of 725 people in Garfield County, Oklahoma. The median home is worth $69,400 and the median household earns $67,625, so homes cost 1.0× income (typical Oklahoma town: 2.4×). Median rent is $942.

    725 people · Garfield County · median home $69,400 · income $67,625 · Jan low 23°F · 8 in snow

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

    Garber vs the typical Oklahoma townGarberTypical Oklahoma townHome value$69,400$122,500Income$67,625$54,111Rent$942$830
    Census ACS 2020–2024 medians.
  2. 24Westville, Oklahoma

    Median home $68,500

    Westville is a town of 1,364 people in Adair County, Oklahoma. The median home is worth $68,500 and the median household earns $39,400, so homes cost 1.7× income (typical Oklahoma town: 2.4×). Median rent is $582.

    1,364 people · Adair County · median home $68,500 · income $39,400 · Jan low 28°F · 5 in snow

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

    Westville vs the typical Oklahoma townWestvilleTypical Oklahoma townHome value$68,500$122,500Income$39,400$54,111Rent$582$830
    Census ACS 2020–2024 medians.
  3. 23Mountain View, Oklahoma

    Median home $68,400

    Mountain View is a town of 740 people in Kiowa County, Oklahoma. The median home is worth $68,400 and the median household earns $53,438, so homes cost 1.3× income (typical Oklahoma town: 2.4×). Median rent is $564.

    740 people · Kiowa County · median home $68,400 · income $53,438 · Jan low 28°F · 7 in snow

    Full Mountain View, Oklahoma profile: weather, storms, schools, jobs →

    Mountain View vs the typical Oklahoma townMountain ViewTypical Oklahoma townHome value$68,400$122,500Income$53,438$54,111Rent$564$830
    Census ACS 2020–2024 medians.
  4. 22Geary, Oklahoma

    Median home $67,900

    Geary is a city of 994 people in Blaine County, Oklahoma. The median home is worth $67,900 and the median household earns $50,677, so homes cost 1.3× income (typical Oklahoma town: 2.4×). Median rent is $974.

    994 people · Blaine County · median home $67,900 · income $50,677 · Jan low 26°F · 5 in snow

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

    Geary vs the typical Oklahoma townGearyTypical Oklahoma townHome value$67,900$122,500Income$50,677$54,111Rent$974$830
    Census ACS 2020–2024 medians.
  5. 21Boise City, Oklahoma

    Median home $67,100

    Boise City is a city of 1,166 people in Cimarron County, Oklahoma. The median home is worth $67,100 and the median household earns $43,393, so homes cost 1.5× income (typical Oklahoma town: 2.4×). Median rent is $726.

    1,166 people · Cimarron County · median home $67,100 · income $43,393 · Jan low 20°F · 32 in snow

    Full Boise City, Oklahoma profile: weather, storms, schools, jobs →

    Boise City vs the typical Oklahoma townBoise CityTypical Oklahoma townHome value$67,100$122,500Income$43,393$54,111Rent$726$830
    Census ACS 2020–2024 medians.
  6. 20Helena, Oklahoma

    Median home $66,700

    Helena is a town of 1,537 people in Alfalfa County, Oklahoma. The median home is worth $66,700 and the median household earns $61,500, so homes cost 1.1× income (typical Oklahoma town: 2.4×). Median rent is —.

    1,537 people · Alfalfa County · median home $66,700 · income $61,500 · Jan low 23°F · 13 in snow

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

    Helena vs the typical Oklahoma townHelenaTypical Oklahoma townHome value$66,700$122,500Income$61,500$54,111
    Census ACS 2020–2024 medians.
  7. 19Healdton, Oklahoma

    Median home $66,400

    Healdton is a city of 2,328 people in Carter County, Oklahoma. The median home is worth $66,400 and the median household earns $51,286, so homes cost 1.3× income (typical Oklahoma town: 2.4×). Median rent is $891.

    2,328 people · Carter County · median home $66,400 · income $51,286 · Jan low 27°F · 2 in snow

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

    Healdton vs the typical Oklahoma townHealdtonTypical Oklahoma townHome value$66,400$122,500Income$51,286$54,111Rent$891$830
    Census ACS 2020–2024 medians.
  8. 18Waurika, Oklahoma

    Median home $64,800

    Waurika is a city of 1,837 people in Jefferson County, Oklahoma. The median home is worth $64,800 and the median household earns $45,882, so homes cost 1.4× income (typical Oklahoma town: 2.4×). Median rent is $679.

    1,837 people · Jefferson County · median home $64,800 · income $45,882 · Jan low 31°F · 2 in snow

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

    Waurika vs the typical Oklahoma townWaurikaTypical Oklahoma townHome value$64,800$122,500Income$45,882$54,111Rent$679$830
    Census ACS 2020–2024 medians.
  9. 17Wright City, Oklahoma

    Median home $64,300

    Wright City is a town of 616 people in McCurtain County, Oklahoma. The median home is worth $64,300 and the median household earns $41,964, so homes cost 1.5× income (typical Oklahoma town: 2.4×). Median rent is $725.

    616 people · McCurtain County · median home $64,300 · income $41,964 · Jan low 29°F · 1 in snow

    Full Wright City, Oklahoma profile: weather, storms, schools, jobs →

    Wright City vs the typical Oklahoma townWright CityTypical Oklahoma townHome value$64,300$122,500Income$41,964$54,111Rent$725$830
    Census ACS 2020–2024 medians.
  10. 16Hollis, Oklahoma

    Median home $64,000

    Hollis is a city of 1,795 people in Harmon County, Oklahoma. The median home is worth $64,000 and the median household earns $38,672, so homes cost 1.7× income (typical Oklahoma town: 2.4×). Median rent is $736.

    1,795 people · Harmon County · median home $64,000 · income $38,672 · Jan low 23°F · 3 in snow

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

    Hollis vs the typical Oklahoma townHollisTypical Oklahoma townHome value$64,000$122,500Income$38,672$54,111Rent$736$830
    Census ACS 2020–2024 medians.
  11. 15Wewoka, Oklahoma

    Median home $63,300

    Wewoka is a city of 3,133 people in Seminole County, Oklahoma. The median home is worth $63,300 and the median household earns $37,986, so homes cost 1.7× income (typical Oklahoma town: 2.4×). Median rent is $849.

    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 vs the typical Oklahoma townWewokaTypical Oklahoma townHome value$63,300$122,500Income$37,986$54,111Rent$849$830
    Census ACS 2020–2024 medians.
  12. 14Maud, Oklahoma

    Median home $62,000

    Maud is a city of 867 people in Pottawatomie County, Oklahoma. The median home is worth $62,000 and the median household earns $43,875, so homes cost 1.4× income (typical Oklahoma town: 2.4×). Median rent is $542.

    867 people · Pottawatomie County · median home $62,000 · income $43,875 · Jan low 26°F · 3 in snow

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

    Maud vs the typical Oklahoma townMaudTypical Oklahoma townHome value$62,000$122,500Income$43,875$54,111Rent$542$830
    Census ACS 2020–2024 medians.
  13. 13Weleetka, Oklahoma

    Median home $60,800

    Weleetka is a town of 806 people in Okfuskee County, Oklahoma. The median home is worth $60,800 and the median household earns $42,292, so homes cost 1.4× income (typical Oklahoma town: 2.4×). Median rent is $628.

    806 people · Okfuskee County · median home $60,800 · income $42,292 · Jan low 30°F · 4 in snow

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

    Weleetka vs the typical Oklahoma townWeleetkaTypical Oklahoma townHome value$60,800$122,500Income$42,292$54,111Rent$628$830
    Census ACS 2020–2024 medians.
  14. 12Fairfax, Oklahoma

    Median home $59,300

    Fairfax is a town of 1,136 people in Osage County, Oklahoma. The median home is worth $59,300 and the median household earns $40,000, so homes cost 1.5× income (typical Oklahoma town: 2.4×). Median rent is $602.

    1,136 people · Osage County · median home $59,300 · income $40,000 · Jan low 24°F · 7 in snow

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

    Fairfax vs the typical Oklahoma townFairfaxTypical Oklahoma townHome value$59,300$122,500Income$40,000$54,111Rent$602$830
    Census ACS 2020–2024 medians.
  15. 11Heavener, Oklahoma

    Median home $59,200

    Heavener is a city of 2,985 people in Le Flore County, Oklahoma. The median home is worth $59,200 and the median household earns $34,408, so homes cost 1.7× income (typical Oklahoma town: 2.4×). Median rent is $688.

    2,985 people · Le Flore County · median home $59,200 · income $34,408 · Jan low 28°F · 1 in snow

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

    Heavener vs the typical Oklahoma townHeavenerTypical Oklahoma townHome value$59,200$122,500Income$34,408$54,111Rent$688$830
    Census ACS 2020–2024 medians.
  16. 10Clayton, Oklahoma

    Median home $56,300

    Clayton is a town of 555 people in Pushmataha County, Oklahoma. The median home is worth $56,300 and the median household earns $23,214, so homes cost 2.4× income (typical Oklahoma town: 2.4×). Median rent is $424.

    555 people · Pushmataha County · median home $56,300 · income $23,214 · Jan low 29°F · 3 in snow

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

    Clayton vs the typical Oklahoma townClaytonTypical Oklahoma townHome value$56,300$122,500Income$23,214$54,111Rent$424$830
    Census ACS 2020–2024 medians.
  17. 9Billings, Oklahoma

    Median home $56,000

    Billings is a town of 578 people in Noble County, Oklahoma. The median home is worth $56,000 and the median household earns $45,938, so homes cost 1.2× income (typical Oklahoma town: 2.4×). Median rent is $650.

    578 people · Noble County · median home $56,000 · income $45,938 · Jan low 23°F · 8 in snow

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

    Billings vs the typical Oklahoma townBillingsTypical Oklahoma townHome value$56,000$122,500Income$45,938$54,111Rent$650$830
    Census ACS 2020–2024 medians.
  18. 8Tyrone, Oklahoma

    Median home $55,400

    Tyrone is a town of 729 people in Texas County, Oklahoma. The median home is worth $55,400 and the median household earns $2,499, so homes cost 22.2× income (typical Oklahoma town: 2.4×). Median rent is $633.

    729 people · Texas County · median home $55,400 · income $2,499 · Jan low 20°F · 15 in snow

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

    Tyrone vs the typical Oklahoma townTyroneTypical Oklahoma townHome value$55,400$122,500Income$2,499$54,111Rent$633$830
    Census ACS 2020–2024 medians.
  19. 7Turley, Oklahoma

    Median home $54,600

    Turley is a community of 2,607 people in Tulsa County, Oklahoma. The median home is worth $54,600 and the median household earns $42,298, so homes cost 1.3× income (typical Oklahoma town: 2.4×). Median rent is $1,092.

    2,607 people · Tulsa County · median home $54,600 · income $42,298 · Jan low 28°F · 9 in snow

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

    Turley vs the typical Oklahoma townTurleyTypical Oklahoma townHome value$54,600$122,500Income$42,298$54,111Rent$1,092$830
    Census ACS 2020–2024 medians.
  20. 6Konawa, Oklahoma

    Median home $53,800

    Konawa is a city of 1,288 people in Seminole County, Oklahoma. The median home is worth $53,800 and the median household earns $33,789, so homes cost 1.6× income (typical Oklahoma town: 2.4×). Median rent is $636.

    1,288 people · Seminole County · median home $53,800 · income $33,789 · Jan low 27°F · 3 in snow

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

    Konawa vs the typical Oklahoma townKonawaTypical Oklahoma townHome value$53,800$122,500Income$33,789$54,111Rent$636$830
    Census ACS 2020–2024 medians.
  21. 5Temple, Oklahoma

    Median home $51,600

    Temple is a town of 862 people in Cotton County, Oklahoma. The median home is worth $51,600 and the median household earns $29,243, so homes cost 1.8× income (typical Oklahoma town: 2.4×). Median rent is $717.

    862 people · Cotton County · median home $51,600 · income $29,243 · Jan low 27°F · 2 in snow

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

    Temple vs the typical Oklahoma townTempleTypical Oklahoma townHome value$51,600$122,500Income$29,243$54,111Rent$717$830
    Census ACS 2020–2024 medians.
  22. 4Grandfield, Oklahoma

    Median home $49,700

    Grandfield is a city of 919 people in Tillman County, Oklahoma. The median home is worth $49,700 and the median household earns $29,811, so homes cost 1.7× income (typical Oklahoma town: 2.4×). Median rent is $625.

    919 people · Tillman County · median home $49,700 · income $29,811 · Jan low 26°F · 2 in snow

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

    Grandfield vs the typical Oklahoma townGrandfieldTypical Oklahoma townHome value$49,700$122,500Income$29,811$54,111Rent$625$830
    Census ACS 2020–2024 medians.
  23. 3Boley, Oklahoma

    Median home $49,000

    Boley is a town of 1,091 people in Okfuskee County, Oklahoma. The median home is worth $49,000 and the median household earns $26,250, so homes cost 1.9× income (typical Oklahoma town: 2.4×). Median rent is $525.

    1,091 people · Okfuskee County · median home $49,000 · income $26,250 · Jan low 30°F · 5 in snow

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

    Boley vs the typical Oklahoma townBoleyTypical Oklahoma townHome value$49,000$122,500Income$26,250$54,111Rent$525$830
    Census ACS 2020–2024 medians.
  24. 2Ryan, Oklahoma

    Median home $48,400

    Ryan is a town of 667 people in Jefferson County, Oklahoma. The median home is worth $48,400 and the median household earns $53,092, so homes cost 0.9× income (typical Oklahoma town: 2.4×). Median rent is $500.

    667 people · Jefferson County · median home $48,400 · income $53,092 · Jan low 31°F · 2 in snow

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

    Ryan vs the typical Oklahoma townRyanTypical Oklahoma townHome value$48,400$122,500Income$53,092$54,111Rent$500$830
    Census ACS 2020–2024 medians.
  25. 1White Eagle, Oklahoma

    Median home $46,000

    White Eagle is a community of 520 people in Kay County, Oklahoma. The median home is worth $46,000 and the median household earns $41,667, so homes cost 1.1× income (typical Oklahoma town: 2.4×). Median rent is $625.

    520 people · Kay County · median home $46,000 · income $41,667 · Jan low 25°F · 7 in snow

    Full White Eagle, Oklahoma profile: weather, storms, schools, jobs →

    White Eagle vs the typical Oklahoma townWhite EagleTypical Oklahoma townHome value$46,000$122,500Income$41,667$54,111Rent$625$830
    Census ACS 2020–2024 medians.

More Oklahoma rankings

Same ranking, other places

Methodology. We ranked 299 towns of 500–10,000 people in Oklahoma (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: