The 25 Most Affordable Small Towns in Washington
Ranked by home value ÷ income among 151 towns of 500–10,000 people in Washington. #1 is Granger, WA (homes cost 3.2× income).
-
25Duvall, Washington
Homes cost 4.2× income
Duvall is a city of 8,034 people in King County, Washington. The median home is worth $830,100 and the median household earns $197,361, so homes cost 4.2× income (typical Washington town: 5.3×). Median rent is $2,042.
8,034 people · King County · median home $830,100 · income $197,361 · Jan low 32°F · 3 in snow
Full Duvall, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Longbranch, Washington
Homes cost 4.1× income
Longbranch is a community of 4,141 people in Pierce County, Washington. The median home is worth $396,000 and the median household earns $95,768, so homes cost 4.1× income (typical Washington town: 5.3×). Median rent is $1,750.
4,141 people · Pierce County · median home $396,000 · income $95,768 · Jan low 36°F · 2 in snow
Full Longbranch, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Prosser, Washington
Homes cost 4.1× income
Prosser is a city of 6,062 people in Benton County, Washington. The median home is worth $314,000 and the median household earns $76,985, so homes cost 4.1× income (typical Washington town: 5.3×). Median rent is $944.
6,062 people · Benton County · median home $314,000 · income $76,985 · Jan low 27°F
Full Prosser, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Finley, Washington
Homes cost 4.1× income
Finley is a community of 6,152 people in Benton County, Washington. The median home is worth $382,500 and the median household earns $92,231, so homes cost 4.1× income (typical Washington town: 5.3×). Median rent is $1,099.
6,152 people · Benton County · median home $382,500 · income $92,231 · Jan low 29°F · 2 in snow
Full Finley, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Felida, Washington
Homes cost 4.1× income
Felida is a community of 9,526 people in Clark County, Washington. The median home is worth $674,000 and the median household earns $165,208, so homes cost 4.1× income (typical Washington town: 5.3×). Median rent is $2,419.
9,526 people · Clark County · median home $674,000 · income $165,208 · Jan low 32°F · 1 in snow
Full Felida, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Colfax, Washington
Homes cost 4.0× income
Colfax is a city of 2,782 people in Whitman County, Washington. The median home is worth $245,300 and the median household earns $61,914, so homes cost 4.0× income (typical Washington town: 5.3×). Median rent is $946.
2,782 people · Whitman County · median home $245,300 · income $61,914 · Jan low 26°F · 33 in snow
Full Colfax, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19Connell, Washington
Homes cost 4.0× income
Connell is a city of 5,441 people in Franklin County, Washington. The median home is worth $313,600 and the median household earns $77,721, so homes cost 4.0× income (typical Washington town: 5.3×). Median rent is $1,011.
5,441 people · Franklin County · median home $313,600 · income $77,721 · Jan low 27°F · 14 in snow
Full Connell, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18Town and Country, Washington
Homes cost 3.9× income
Town and Country is a community of 5,068 people in Spokane County, Washington. The median home is worth $356,800 and the median household earns $92,652, so homes cost 3.9× income (typical Washington town: 5.3×). Median rent is $1,600.
5,068 people · Spokane County · median home $356,800 · income $92,652 · Jan low 26°F · 45 in snow
Full Town and Country, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
17Eatonville, Washington
Homes cost 3.8× income
Eatonville is a town of 2,845 people in Pierce County, Washington. The median home is worth $431,000 and the median household earns $114,688, so homes cost 3.8× income (typical Washington town: 5.3×). Median rent is $979.
2,845 people · Pierce County · median home $431,000 · income $114,688 · Jan low 33°F · 45 in snow
Full Eatonville, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Forks, Washington
Homes cost 3.8× income
Forks is a city of 3,335 people in Clallam County, Washington. The median home is worth $227,200 and the median household earns $60,481, so homes cost 3.8× income (typical Washington town: 5.3×). Median rent is $921.
3,335 people · Clallam County · median home $227,200 · income $60,481 · Jan low 35°F · 8 in snow
Full Forks, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
15Prairie Heights, Washington
Homes cost 3.8× income
Prairie Heights is a community of 4,561 people in Pierce County, Washington. The median home is worth $500,200 and the median household earns $130,640, so homes cost 3.8× income (typical Washington town: 5.3×). Median rent is $1,828.
4,561 people · Pierce County · median home $500,200 · income $130,640 · Jan low 34°F · 4 in snow
Full Prairie Heights, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Manchester, Washington
Homes cost 3.8× income
Manchester is a community of 5,714 people in Kitsap County, Washington. The median home is worth $478,200 and the median household earns $126,371, so homes cost 3.8× income (typical Washington town: 5.3×). Median rent is $1,740.
5,714 people · Kitsap County · median home $478,200 · income $126,371 · Jan low 36°F · 3 in snow
Full Manchester, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
13Clarkston Heights-Vineland, Washington
Homes cost 3.8× income
Clarkston Heights-Vineland is a community of 7,275 people in Asotin County, Washington. The median home is worth $385,900 and the median household earns $101,286, so homes cost 3.8× income (typical Washington town: 5.3×). Median rent is $1,125.
7,275 people · Asotin County · median home $385,900 · income $101,286 · Jan low 30°F · 13 in snow
Full Clarkston Heights-Vineland, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Quincy, Washington
Homes cost 3.8× income
Quincy is a city of 7,543 people in Grant County, Washington. The median home is worth $336,800 and the median household earns $87,902, so homes cost 3.8× income (typical Washington town: 5.3×). Median rent is $1,161.
7,543 people · Grant County · median home $336,800 · income $87,902 · Jan low 23°F
Full Quincy, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11Orting, Washington
Homes cost 3.7× income
Orting is a city of 9,041 people in Pierce County, Washington. The median home is worth $493,100 and the median household earns $132,877, so homes cost 3.7× income (typical Washington town: 5.3×). Median rent is $2,284.
9,041 people · Pierce County · median home $493,100 · income $132,877 · Jan low 33°F · 6 in snow
Full Orting, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Moxee, Washington
Homes cost 3.6× income
Moxee is a city of 4,326 people in Yakima County, Washington. The median home is worth $362,800 and the median household earns $100,512, so homes cost 3.6× income (typical Washington town: 5.3×). Median rent is $1,356.
4,326 people · Yakima County · median home $362,800 · income $100,512 · Jan low 24°F · 20 in snow
Full Moxee, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Wapato, Washington
Homes cost 3.6× income
Wapato is a city of 4,607 people in Yakima County, Washington. The median home is worth $185,100 and the median household earns $52,019, so homes cost 3.6× income (typical Washington town: 5.3×). Median rent is $957.
4,607 people · Yakima County · median home $185,100 · income $52,019 · Jan low 24°F · 20 in snow
Full Wapato, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8Ephrata, Washington
Homes cost 3.6× income
Ephrata is a city of 8,477 people in Grant County, Washington. The median home is worth $252,000 and the median household earns $69,551, so homes cost 3.6× income (typical Washington town: 5.3×). Median rent is $1,106.
8,477 people · Grant County · median home $252,000 · income $69,551 · Jan low 24°F
Full Ephrata, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Lexington, Washington
Homes cost 3.5× income
Lexington is a community of 3,834 people in Cowlitz County, Washington. The median home is worth $359,900 and the median household earns $101,389, so homes cost 3.5× income (typical Washington town: 5.3×). Median rent is $1,607.
3,834 people · Cowlitz County · median home $359,900 · income $101,389 · Jan low 35°F · 3 in snow
Full Lexington, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Ahtanum, Washington
Homes cost 3.5× income
Ahtanum is a community of 4,046 people in Yakima County, Washington. The median home is worth $337,500 and the median household earns $96,149, so homes cost 3.5× income (typical Washington town: 5.3×). Median rent is $1,575.
4,046 people · Yakima County · median home $337,500 · income $96,149 · Jan low 27°F · 20 in snow
Full Ahtanum, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5Union Gap, Washington
Homes cost 3.5× income
Union Gap is a city of 6,568 people in Yakima County, Washington. The median home is worth $210,600 and the median household earns $59,651, so homes cost 3.5× income (typical Washington town: 5.3×). Median rent is $1,133.
6,568 people · Yakima County · median home $210,600 · income $59,651 · Jan low 24°F · 20 in snow
Full Union Gap, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4Central Park, Washington
Homes cost 3.4× income
Central Park is a community of 2,841 people in Grays Harbor County, Washington. The median home is worth $335,500 and the median household earns $99,127, so homes cost 3.4× income (typical Washington town: 5.3×). Median rent is $1,117.
2,841 people · Grays Harbor County · median home $335,500 · income $99,127 · Jan low 37°F · 1 in snow
Full Central Park, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3Toppenish, Washington
Homes cost 3.4× income
Toppenish is a city of 8,854 people in Yakima County, Washington. The median home is worth $230,000 and the median household earns $67,854, so homes cost 3.4× income (typical Washington town: 5.3×). Median rent is $985.
8,854 people · Yakima County · median home $230,000 · income $67,854 · Jan low 24°F · 20 in snow
Full Toppenish, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
2Omak, Washington
Homes cost 3.3× income
Omak is a city of 4,860 people in Okanogan County, Washington. The median home is worth $248,900 and the median household earns $76,544, so homes cost 3.3× income (typical Washington town: 5.3×). Median rent is $1,002.
4,860 people · Okanogan County · median home $248,900 · income $76,544 · Jan low 23°F
Full Omak, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1Granger, Washington
Homes cost 3.2× income
Granger is a city of 3,624 people in Yakima County, Washington. The median home is worth $210,200 and the median household earns $66,250, so homes cost 3.2× income (typical Washington town: 5.3×). Median rent is $1,003.
3,624 people · Yakima County · median home $210,200 · income $66,250 · Jan low 24°F · 17 in snow
Full Granger, Washington profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More Washington rankings
- The 25 Best Small Towns to Retire in Washington
- The 25 Quietest Small Towns in Washington
- The 25 Best Small Towns for Families in Washington
- The 11 Best Quiet, Affordable Small Towns to Retire in Washington
- 25 Small Towns in Washington With the Cheapest Homes
- 25 Small Towns in Washington With the Mildest Winters
- The 25 Most Walkable Small Towns in Washington
- The 25 Best Small Towns for First-Time Home Buyers in Washington
- The 15 Best Affordable Small Towns for Remote Workers in Washington
- The 14 Best Small Towns for Young Families in Washington
Same ranking, other places
- The 50 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in New York
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns in Ohio
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)