The Town Files

The 25 Most Affordable Small Towns in Oregon

Ranked by home value ÷ income among 76 towns of 2,500–10,000 people in Oregon. #1 is Nyssa, OR (homes cost 3.0× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Sheridan, Oregon

    Homes cost 4.6× income

    4,639 people · Yamhill County · median home $328,800 · income $70,785 · Jan low 35°F · 2 in snow

  2. 24Milton-Freewater, Oregon

    Homes cost 4.6× income

    7,151 people · Umatilla County · median home $240,000 · income $52,183 · Jan low 30°F · 7 in snow

  3. 23Gervais, Oregon

    Homes cost 4.5× income

    2,595 people · Marion County · median home $371,400 · income $83,043 · Jan low 35°F · 1 in snow

  4. 22Dayton, Oregon

    Homes cost 4.5× income

    2,678 people · Yamhill County · median home $410,800 · income $91,184 · Jan low 35°F · 5 in snow

  5. 21Burns, Oregon

    Homes cost 4.5× income

    2,730 people · Harney County · median home $187,200 · income $41,858 · Jan low 16°F

  6. 20Millersburg, Oregon

    Homes cost 4.5× income

    2,919 people · Linn County · median home $567,200 · income $124,867 · Jan low 34°F · 3 in snow

  7. 19Tri-City, Oregon

    Homes cost 4.5× income

    4,019 people · Douglas County · median home $246,600 · income $55,026 · Jan low 37°F · 2 in snow

  8. 18Reedsport, Oregon

    Homes cost 4.5× income

    4,310 people · Douglas County · median home $240,000 · income $53,571 · Jan low 39°F · 0 in snow

  9. 17Harrisburg, Oregon

    Homes cost 4.4× income

    3,652 people · Linn County · median home $320,900 · income $73,650 · Jan low 35°F · 3 in snow

  10. 16Independence, Oregon

    Homes cost 4.4× income

    9,828 people · Polk County · median home $378,800 · income $85,375 · Jan low 35°F · 6 in snow

  11. 15Hubbard, Oregon

    Homes cost 4.3× income

    3,426 people · Marion County · median home $436,800 · income $101,771 · Jan low 36°F · 2 in snow

  12. 14Myrtle Creek, Oregon

    Homes cost 4.3× income

    3,481 people · Douglas County · median home $239,900 · income $55,921 · Jan low 37°F · 2 in snow

  13. 13Lafayette, Oregon

    Homes cost 4.3× income

    4,423 people · Yamhill County · median home $417,100 · income $97,771 · Jan low 35°F · 6 in snow

  14. 12Winston, Oregon

    Homes cost 4.3× income

    5,625 people · Douglas County · median home $244,100 · income $56,667 · Jan low 36°F · 0 in snow

  15. 11Creswell, Oregon

    Homes cost 4.3× income

    5,641 people · Lane County · median home $435,500 · income $100,385 · Jan low 33°F · 3 in snow

  16. 10White City, Oregon

    Homes cost 4.2× income

    9,090 people · Jackson County · median home $302,400 · income $71,175 · Jan low 33°F · 3 in snow

  17. 9Bull Mountain, Oregon

    Homes cost 4.2× income

    9,992 people · Washington County · median home $696,600 · income $165,426 · Jan low 40°F · 1 in snow

  18. 8Green, Oregon

    Homes cost 4.0× income

    7,614 people · Douglas County · median home $265,500 · income $66,813 · Jan low 36°F · 0 in snow

  19. 7Jefferson, Oregon

    Homes cost 3.7× income

    3,327 people · Marion County · median home $373,000 · income $102,159 · Jan low 34°F · 2 in snow

  20. 6Roseburg North, Oregon

    Homes cost 3.6× income

    4,375 people · Douglas County · median home $237,500 · income $65,160 · Jan low 35°F · 0 in snow

  21. 5Wood Village, Oregon

    Homes cost 3.6× income

    4,387 people · Multnomah County · median home $311,500 · income $85,413 · Jan low 37°F · 3 in snow

  22. 4Boardman, Oregon

    Homes cost 3.5× income

    3,828 people · Morrow County · median home $235,300 · income $66,691 · Jan low 29°F · 4 in snow

  23. 3Umatilla, Oregon

    Homes cost 3.5× income

    7,363 people · Umatilla County · median home $238,500 · income $68,826 · Jan low 30°F · 4 in snow

  24. 2Aumsville, Oregon

    Homes cost 3.3× income

    4,234 people · Marion County · median home $296,400 · income $90,987 · Jan low 34°F · 16 in snow

  25. 1Nyssa, Oregon

    Homes cost 3.0× income

    3,198 people · Malheur County · median home $204,300 · income $69,183 · Jan low 24°F · 8 in snow

More Oregon rankings

Same ranking, other places

Methodology. We ranked 76 towns of 2,500–10,000 people in Oregon (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: