The Town Files

The 25 Most Affordable Small Towns in Washington

Ranked by home value ÷ income among 151 towns of 2,500–10,000 people in Washington. #1 is Granger, WA (homes cost 3.2× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Duvall, Washington

    Homes cost 4.2× income

    8,034 people · King County · median home $830,100 · income $197,361 · Jan low 32°F · 3 in snow

  2. 24Longbranch, Washington

    Homes cost 4.1× income

    4,141 people · Pierce County · median home $396,000 · income $95,768 · Jan low 36°F · 2 in snow

  3. 23Prosser, Washington

    Homes cost 4.1× income

    6,062 people · Benton County · median home $314,000 · income $76,985 · Jan low 27°F

  4. 22Finley, Washington

    Homes cost 4.1× income

    6,152 people · Benton County · median home $382,500 · income $92,231 · Jan low 29°F · 2 in snow

  5. 21Felida, Washington

    Homes cost 4.1× income

    9,526 people · Clark County · median home $674,000 · income $165,208 · Jan low 32°F · 1 in snow

  6. 20Colfax, Washington

    Homes cost 4.0× income

    2,782 people · Whitman County · median home $245,300 · income $61,914 · Jan low 26°F · 33 in snow

  7. 19Connell, Washington

    Homes cost 4.0× income

    5,441 people · Franklin County · median home $313,600 · income $77,721 · Jan low 27°F · 14 in snow

  8. 18Town and Country, Washington

    Homes cost 3.9× income

    5,068 people · Spokane County · median home $356,800 · income $92,652 · Jan low 26°F · 45 in snow

  9. 17Eatonville, Washington

    Homes cost 3.8× income

    2,845 people · Pierce County · median home $431,000 · income $114,688 · Jan low 33°F · 45 in snow

  10. 16Forks, Washington

    Homes cost 3.8× income

    3,335 people · Clallam County · median home $227,200 · income $60,481 · Jan low 35°F · 8 in snow

  11. 15Prairie Heights, Washington

    Homes cost 3.8× income

    4,561 people · Pierce County · median home $500,200 · income $130,640 · Jan low 34°F · 4 in snow

  12. 14Manchester, Washington

    Homes cost 3.8× income

    5,714 people · Kitsap County · median home $478,200 · income $126,371 · Jan low 36°F · 3 in snow

  13. 13Clarkston Heights-Vineland, Washington

    Homes cost 3.8× income

    7,275 people · Asotin County · median home $385,900 · income $101,286 · Jan low 30°F · 13 in snow

  14. 12Quincy, Washington

    Homes cost 3.8× income

    7,543 people · Grant County · median home $336,800 · income $87,902 · Jan low 23°F

  15. 11Orting, Washington

    Homes cost 3.7× income

    9,041 people · Pierce County · median home $493,100 · income $132,877 · Jan low 33°F · 6 in snow

  16. 10Moxee, Washington

    Homes cost 3.6× income

    4,326 people · Yakima County · median home $362,800 · income $100,512 · Jan low 24°F · 20 in snow

  17. 9Wapato, Washington

    Homes cost 3.6× income

    4,607 people · Yakima County · median home $185,100 · income $52,019 · Jan low 24°F · 20 in snow

  18. 8Ephrata, Washington

    Homes cost 3.6× income

    8,477 people · Grant County · median home $252,000 · income $69,551 · Jan low 24°F

  19. 7Lexington, Washington

    Homes cost 3.5× income

    3,834 people · Cowlitz County · median home $359,900 · income $101,389 · Jan low 35°F · 3 in snow

  20. 6Ahtanum, Washington

    Homes cost 3.5× income

    4,046 people · Yakima County · median home $337,500 · income $96,149 · Jan low 27°F · 20 in snow

  21. 5Union Gap, Washington

    Homes cost 3.5× income

    6,568 people · Yakima County · median home $210,600 · income $59,651 · Jan low 24°F · 20 in snow

  22. 4Central Park, Washington

    Homes cost 3.4× income

    2,841 people · Grays Harbor County · median home $335,500 · income $99,127 · Jan low 37°F · 1 in snow

  23. 3Toppenish, Washington

    Homes cost 3.4× income

    8,854 people · Yakima County · median home $230,000 · income $67,854 · Jan low 24°F · 20 in snow

  24. 2Omak, Washington

    Homes cost 3.3× income

    4,860 people · Okanogan County · median home $248,900 · income $76,544 · Jan low 23°F

  25. 1Granger, Washington

    Homes cost 3.2× income

    3,624 people · Yakima County · median home $210,200 · income $66,250 · Jan low 24°F · 17 in snow

More Washington rankings

Same ranking, other places

Methodology. We ranked 151 towns of 2,500–10,000 people in Washington (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: