WAWashington rankings

Most affordable towns in Washington

Ranked by how many years of a typical WA household income ($98,141) it takes to buy each town's median home. Lower is easier to buy in. 277 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownYears of incomeHome valueMedian income
1 Map of Wapato Wapato4,538 people 1.9 yrs $185,100 $52,019
2 Map of Warden Warden2,581 people 1.9 yrs $189,900 $57,743
3 Goldendale3,483 people 2.0 yrs $199,300 $39,783
4 Mabton Mabton2,536 people 2.1 yrs $209,400 $56,875
5 Granger3,705 people 2.1 yrs $210,200 $66,250
6 Union Gap6,584 people 2.1 yrs $210,600 $59,651
7 Map of Forks Forks3,400 people 2.3 yrs $227,200 $60,481
8 Hoquiam8,800 people 2.3 yrs $228,200 $49,795
9 Toppenish8,723 people 2.3 yrs $230,000 $67,854
10 Aberdeen Aberdeen17,088 people 2.4 yrs $237,300 $52,195
11 Sunnyside16,277 people 2.5 yrs $240,700 $60,923
12 Map of Moses Lake North Moses Lake North4,517 people 2.5 yrs $242,200 $57,602
13 Map of Dayton Dayton2,774 people 2.5 yrs $243,600 $70,625
14 Map of Colfax Colfax2,708 people 2.5 yrs $245,300 $61,914
15 Map of Omak Omak5,036 people 2.5 yrs $248,900 $76,544
16 Ephrata Ephrata8,560 people 2.6 yrs $252,000 $69,551
17 Clarkston7,191 people 2.6 yrs $253,500 $54,152
18 Grandview Grandview11,187 people 2.7 yrs $265,300 $61,106
19 Chewelah Chewelah2,606 people 2.7 yrs $267,400 $54,167
20 Raymond Raymond3,210 people 2.7 yrs $267,500 $48,516
21 Colville4,998 people 2.9 yrs $281,500 $56,558
22 Map of West Clarkston-Highland West Clarkston-Highland5,444 people 2.9 yrs $282,500 $51,860
23 Othello8,795 people 3.0 yrs $290,700 $65,849
24 Yakima Yakima96,961 people 3.0 yrs $297,600 $62,815
25 Moses Lake Moses Lake26,083 people 3.2 yrs $310,000 $74,752
26 Connell5,054 people 3.2 yrs $313,600 $77,721
27 Prosser Prosser6,305 people 3.2 yrs $314,000 $76,985
28 Map of Peaceful Valley Peaceful Valley2,858 people 3.2 yrs $317,800 $59,625
29 Centralia Centralia18,830 people 3.2 yrs $318,200 $56,219
30 Map of Zillah Zillah3,140 people 3.4 yrs $334,800 $75,000
31 Map of Central Park Central Park3,206 people 3.4 yrs $335,500 $99,127
32 Quincy7,998 people 3.4 yrs $336,800 $87,902
33 Map of Ahtanum Ahtanum3,777 people 3.4 yrs $337,500 $96,149
34 Kelso12,684 people 3.4 yrs $337,600 $66,751
35 Navy Yard City Navy Yard City2,672 people 3.5 yrs $342,600 $69,852
36 Shelton Shelton10,612 people 3.5 yrs $345,700 $69,598
37 Deer Park Deer Park4,791 people 3.5 yrs $347,000 $54,391
38 Map of Port Angeles East Port Angeles East3,137 people 3.5 yrs $347,600 $68,241
39 Airway Heights Airway Heights11,245 people 3.6 yrs $348,500 $62,874
40 Port Hadlock-Irondale3,884 people 3.6 yrs $351,600 $83,548
41 Map of Gleed Gleed2,844 people 3.6 yrs $353,900 $78,529
42 Montesano Montesano4,183 people 3.6 yrs $354,300 $67,540
43 Benton City3,695 people 3.6 yrs $355,200 $63,542
44 Map of Town and Country Town and Country4,890 people 3.6 yrs $356,800 $92,652
45 Lexington4,413 people 3.7 yrs $359,900 $101,389
46 Longview38,069 people 3.7 yrs $361,600 $61,747
47 Map of Moxee Moxee4,625 people 3.7 yrs $362,800 $100,512
48 Map of Spokane Spokane230,293 people 3.7 yrs $363,500 $70,064
49 College Place9,854 people 3.7 yrs $366,600 $61,914
50 Medical Lake4,950 people 3.8 yrs $368,700 $79,989
51 Port Angeles20,118 people 3.8 yrs $370,200 $62,606
52 Kennewick Kennewick85,295 people 3.8 yrs $370,700 $73,576
53 Map of Chehalis Chehalis7,587 people 3.8 yrs $372,900 $73,702
54 Map of Pasco Pasco79,575 people 3.8 yrs $376,300 $85,586
55 Terrace Heights10,041 people 3.8 yrs $377,300 $83,016
56 Belfair4,557 people 3.9 yrs $380,400 $88,150
57 Spokane Valley Spokane Valley106,365 people 3.9 yrs $382,300 $74,042
58 Map of Finley Finley5,634 people 3.9 yrs $382,500 $92,231
59 Map of Ocean Shores Ocean Shores7,302 people 3.9 yrs $383,500 $58,202
60 Map of North Yelm North Yelm2,522 people 3.9 yrs $384,500 $73,725
61 Map of Clarkston Heights-Vineland Clarkston Heights-Vineland7,884 people 3.9 yrs $385,900 $101,286
62 Walla Walla33,925 people 4.0 yrs $393,600 $66,748
63 Cheney Cheney12,804 people 4.0 yrs $395,900 $54,503
64 Longbranch4,638 people 4.0 yrs $396,000 $95,768
65 Map of Ellensburg Ellensburg20,874 people 4.1 yrs $404,100 $55,438
66 Mead Mead6,893 people 4.2 yrs $408,200 $77,045
67 Map of Sequim Sequim8,161 people 4.2 yrs $408,700 $59,707
68 Elma Elma3,483 people 4.2 yrs $409,600 $78,086
69 Grand Mound Grand Mound3,287 people 4.2 yrs $411,400 $72,426
70 Midland9,050 people 4.2 yrs $412,800 $84,700
71 Map of Burbank Burbank3,589 people 4.2 yrs $412,900 $93,158
72 Map of Selah Selah8,437 people 4.2 yrs $414,600 $74,783
73 Map of Parkland Parkland38,742 people 4.3 yrs $423,000 $72,239
74 Pullman32,229 people 4.3 yrs $424,800 $46,812
75 East Wenatchee East Wenatchee14,199 people 4.4 yrs $429,200 $77,558
76 Country Homes Country Homes6,198 people 4.4 yrs $429,400 $84,653
77 Map of Otis Orchards-East Farms Otis Orchards-East Farms5,454 people 4.4 yrs $430,500 $97,500
78 Eatonville2,850 people 4.4 yrs $431,000 $114,688
79 Alderton2,706 people 4.4 yrs $431,500 $97,446
80 Wenatchee35,484 people 4.4 yrs $433,700 $73,040
81 East Port Orchard4,725 people 4.4 yrs $435,900 $75,320
82 Richland Richland62,753 people 4.4 yrs $436,700 $95,813
83 Woodland6,487 people 4.5 yrs $438,800 $81,193
84 Bremerton Bremerton44,830 people 4.5 yrs $439,400 $74,940
85 Parkwood6,873 people 4.5 yrs $441,400 $88,625
86 Map of Algona Algona3,247 people 4.5 yrs $441,500 $85,332
87 Sedro-Woolley Sedro-Woolley12,831 people 4.5 yrs $441,700 $80,885
88 Cashmere3,304 people 4.5 yrs $442,900 $64,053
89 Tanglewilde6,314 people 4.5 yrs $444,900 $100,714
90 Map of Rochester Rochester5,834 people 4.5 yrs $445,300 $99,286
91 Map of Spanaway Spanaway34,019 people 4.5 yrs $445,700 $98,251
92 Map of Canyon Creek Canyon Creek3,910 people 4.5 yrs $446,300 $77,604
93 Minnehaha11,482 people 4.6 yrs $447,900 $100,668
94 Map of West Richland West Richland17,586 people 4.6 yrs $448,300 $119,892
95 Map of Everson Everson3,040 people 4.6 yrs $450,300 $80,250
96 Desert Aire2,788 people 4.6 yrs $455,100 $85,960
97 Yelm11,102 people 4.6 yrs $455,300 $90,750
98 Hazel Dell23,237 people 4.6 yrs $455,500 $86,305
99 Boulevard Park4,575 people 4.6 yrs $456,100 $78,954
100 Suquamish4,084 people 4.6 yrs $456,100 $86,224
101 Longview Heights4,357 people 4.7 yrs $456,700 $74,570
102 Lacey57,737 people 4.7 yrs $457,100 $90,625
103 Map of Five Corners Five Corners21,194 people 4.7 yrs $459,600 $106,192
104 Map of Lakewood Lakewood62,937 people 4.7 yrs $461,200 $74,720
105 Oak Harbor24,362 people 4.7 yrs $461,200 $76,084
106 Orchards Orchards29,438 people 4.7 yrs $461,700 $100,146
107 Prairie Ridge12,074 people 4.7 yrs $462,000 $114,356
108 Vancouver195,300 people 4.7 yrs $462,400 $81,338
109 Burlington10,003 people 4.8 yrs $466,400 $80,475
110 Map of Fairwood Fairwood10,674 people 4.8 yrs $469,100 $91,988
111 Map of Tracyton Tracyton6,137 people 4.8 yrs $470,200 $103,935
112 Kalama Kalama3,050 people 4.8 yrs $471,500 $102,026
113 Clover Creek7,345 people 4.8 yrs $471,900 $95,061
114 Map of Tumwater Tumwater26,956 people 4.8 yrs $472,200 $95,212
115 Mount Vernon Mount Vernon35,377 people 4.8 yrs $472,300 $75,777
116 Elk Plain14,276 people 4.8 yrs $473,500 $107,313
117 Bethel4,394 people 4.8 yrs $473,900 $79,583
118 Birch Bay10,837 people 4.9 yrs $477,200 $86,854
119 Map of Frederickson Frederickson25,383 people 4.9 yrs $477,400 $109,500
120 Manchester5,956 people 4.9 yrs $478,200 $126,371
121 Map of Tacoma Tacoma222,758 people 4.9 yrs $479,600 $85,884
122 Battle Ground21,886 people 4.9 yrs $485,100 $104,977
123 Olympia55,951 people 5.0 yrs $486,200 $81,302
124 Tukwila21,451 people 5.0 yrs $489,000 $78,381
125 Map of Pacific Pacific7,066 people 5.0 yrs $489,100 $115,625
126 Map of Sudden Valley Sudden Valley6,084 people 5.0 yrs $489,200 $100,930
127 Map of Orting Orting8,978 people 5.0 yrs $493,100 $132,877
128 Prairie Heights4,998 people 5.1 yrs $500,200 $130,640
129 Wauna4,805 people 5.1 yrs $503,300 $103,250
130 Map of Indianola Indianola3,468 people 5.1 yrs $503,800 $98,684
131 Waller7,683 people 5.2 yrs $512,200 $101,490
132 Map of Summit Summit8,791 people 5.2 yrs $512,600 $106,736
133 Graham35,079 people 5.3 yrs $516,700 $116,862
134 Chelan Chelan4,350 people 5.3 yrs $518,000 $82,637
135 SeaTac32,414 people 5.3 yrs $519,700 $81,104
136 Map of Sumner Sumner10,733 people 5.3 yrs $519,900 $98,191
137 Suncrest Suncrest5,345 people 5.3 yrs $522,500 $100,952
138 Summit View8,480 people 5.3 yrs $524,300 $108,806
139 Enumclaw Enumclaw12,798 people 5.3 yrs $524,600 $121,250
140 Map of Sultan Sultan6,116 people 5.4 yrs $526,100 $94,730
141 Salmon Creek20,017 people 5.4 yrs $530,100 $111,631
142 Arlington Arlington21,095 people 5.5 yrs $538,800 $88,231
143 Port Orchard Port Orchard17,149 people 5.5 yrs $539,700 $89,795
144 Milton Milton8,894 people 5.5 yrs $539,700 $96,540
145 Fife10,949 people 5.5 yrs $543,100 $90,532
146 Map of Port Townsend Port Townsend10,438 people 5.5 yrs $543,400 $62,606
147 South Hill South Hill68,025 people 5.5 yrs $543,600 $113,130
148 Marietta-Alderwood3,754 people 5.6 yrs $547,100 $76,019
149 Auburn85,676 people 5.6 yrs $547,900 $97,884
150 Map of Ferndale Ferndale15,999 people 5.6 yrs $549,300 $87,579
151 Blaine Blaine6,100 people 5.6 yrs $549,600 $84,030
152 Puyallup42,746 people 5.6 yrs $551,800 $97,826
153 Washougal Washougal17,490 people 5.6 yrs $552,300 $106,368
154 Federal Way99,493 people 5.6 yrs $552,800 $86,909
155 Map of Silverdale Silverdale20,685 people 5.7 yrs $555,300 $105,483
156 Map of Lakeland North Lakeland North15,950 people 5.7 yrs $557,000 $105,216
157 Granite Falls4,659 people 5.7 yrs $562,700 $105,136
158 Everett Everett111,845 people 5.8 yrs $565,300 $83,512
159 Lake Shore6,978 people 5.8 yrs $566,100 $130,729
160 Map of Marysville Marysville73,002 people 5.8 yrs $567,900 $103,974
161 Brush Prairie2,526 people 5.8 yrs $568,000 $122,827
162 Map of Friday Harbor Friday Harbor2,728 people 5.8 yrs $570,400 $80,378
163 Buckley5,371 people 5.8 yrs $574,100 $124,583
164 Liberty Lake Liberty Lake12,737 people 5.9 yrs $577,500 $118,723
165 Map of Fircrest Fircrest7,069 people 5.9 yrs $583,500 $113,926
166 DuPont9,931 people 5.9 yrs $583,600 $120,781
167 Map of La Center La Center3,883 people 6.0 yrs $584,600 $101,708
168 Map of Mount Vista Mount Vista10,764 people 6.0 yrs $586,600 $100,293
169 Map of Kent Kent135,603 people 6.0 yrs $587,800 $92,302
170 Lakeland South13,100 people 6.0 yrs $589,300 $110,735
171 Stanwood8,373 people 6.0 yrs $593,100 $90,242
172 Lynden Lynden16,234 people 6.1 yrs $596,600 $103,233
173 Des Moines32,823 people 6.1 yrs $597,000 $92,483
174 Hansville Hansville3,384 people 6.1 yrs $597,000 $92,426
175 Map of Bonney Lake Bonney Lake22,090 people 6.2 yrs $607,900 $136,845
176 Map of Lochsloy Lochsloy3,029 people 6.2 yrs $610,200 $106,484
177 Key Center3,544 people 6.2 yrs $613,200 $105,781
178 Ridgefield13,408 people 6.3 yrs $613,500 $116,389
179 Map of White Salmon White Salmon2,548 people 6.3 yrs $614,900 $72,923
180 North Lynnwood23,339 people 6.3 yrs $616,400 $101,088
181 Leavenworth2,569 people 6.3 yrs $617,000 $69,943
182 Map of Poulsbo Poulsbo12,165 people 6.3 yrs $620,100 $116,250
183 Map of Lake Stickney Lake Stickney15,890 people 6.3 yrs $620,300 $94,020
184 Map of University Place University Place34,911 people 6.4 yrs $624,800 $99,031
185 Bellingham Bellingham93,438 people 6.4 yrs $627,500 $66,755
186 Lake Stevens40,253 people 6.5 yrs $635,600 $122,336
187 Map of Port Ludlow Port Ludlow2,891 people 6.5 yrs $635,600 $96,103
188 Covington Covington21,233 people 6.5 yrs $637,300 $134,502
189 Burien51,513 people 6.5 yrs $638,800 $91,318
190 White Center14,886 people 6.6 yrs $645,200 $87,189
191 Map of Barberton Barberton8,668 people 6.6 yrs $647,300 $133,990
192 Steilacoom6,686 people 6.7 yrs $655,000 $100,851
193 Bryn Mawr-Skyway17,638 people 6.7 yrs $655,200 $90,969
194 Bryant2,648 people 6.8 yrs $665,500 $121,669
195 Mountlake Terrace Mountlake Terrace23,104 people 6.8 yrs $667,300 $107,687
196 Map of Monroe Monroe19,755 people 6.8 yrs $668,400 $110,461
197 Camano17,303 people 6.8 yrs $670,800 $105,231
198 Map of Warm Beach Warm Beach3,442 people 6.8 yrs $671,100 $99,940
199 Renton105,317 people 6.9 yrs $672,600 $100,432
200 Chico3,336 people 6.9 yrs $672,600 $140,500
201 Map of Felida Felida10,841 people 6.9 yrs $674,000 $165,208
202 Map of Snohomish Snohomish10,239 people 7.0 yrs $683,900 $87,250
203 Lynnwood Lynnwood40,110 people 7.0 yrs $686,900 $77,704
204 Map of Anacortes Anacortes17,966 people 7.1 yrs $696,700 $91,951
205 Alderwood Manor10,266 people 7.1 yrs $700,900 $105,181
206 Venersborg4,262 people 7.2 yrs $703,900 $118,344
207 Lake Cassidy3,292 people 7.2 yrs $705,000 $113,403
208 Maplewood5,803 people 7.2 yrs $708,300 $135,943
209 Camas27,007 people 7.3 yrs $711,700 $141,126
210 Map of Edgewood Edgewood13,032 people 7.3 yrs $712,000 $116,132
211 Map of Lake Morton-Berrydale Lake Morton-Berrydale11,183 people 7.3 yrs $714,200 $129,833
212 Map of Sunnyslope Sunnyslope3,706 people 7.3 yrs $714,200 $135,769
213 Lake Goodwin5,536 people 7.3 yrs $718,400 $105,437
214 Hockinson6,150 people 7.4 yrs $722,200 $113,295
215 Maple Valley Maple Valley28,287 people 7.4 yrs $724,700 $152,885
216 Fairwood17,856 people 7.5 yrs $733,200 $122,134
217 Artondale14,073 people 7.5 yrs $734,400 $149,302
218 Sisco Heights3,015 people 7.5 yrs $735,000 $119,158
219 Tehaleh9,561 people 7.6 yrs $741,700 $155,646
220 Lake Tapps12,798 people 7.6 yrs $742,400 $148,005
221 Map of Arlington Heights Arlington Heights2,727 people 7.7 yrs $751,100 $127,244
222 Gig Harbor Gig Harbor12,424 people 7.8 yrs $767,100 $118,395
223 Map of East Renton Highlands East Renton Highlands12,582 people 7.9 yrs $778,700 $142,500
224 Black Diamond5,961 people 7.9 yrs $779,100 $141,383
225 Eastmont23,721 people 8.0 yrs $784,000 $138,912
226 Martha Lake22,634 people 8.0 yrs $785,400 $124,494
227 Vashon Vashon9,934 people 8.1 yrs $790,700 $120,571
228 Map of Esperance Esperance4,189 people 8.1 yrs $790,700 $148,640
229 Map of Shoreline Shoreline61,431 people 8.3 yrs $811,100 $112,751
230 Map of Woods Creek Woods Creek6,943 people 8.4 yrs $822,800 $156,950
231 Bothell West22,029 people 8.4 yrs $824,900 $153,449
232 Fobes Hill2,569 people 8.4 yrs $827,900 $133,553
233 Lake Holm3,555 people 8.4 yrs $828,600 $177,371
234 Duvall8,526 people 8.5 yrs $830,100 $197,361
235 Bunk Foss3,627 people 8.5 yrs $831,000 $155,201
236 Picnic Point10,261 people 8.5 yrs $833,800 $129,734
237 Larch Way4,424 people 8.6 yrs $842,600 $160,040
238 Map of Three Lakes Three Lakes4,055 people 8.6 yrs $842,800 $172,879
239 Meadowdale3,009 people 8.7 yrs $852,400 $173,902
240 Silver Firs22,306 people 8.8 yrs $859,900 $163,418
241 Brier Brier6,545 people 8.8 yrs $866,600 $132,045
242 Chain Lake4,950 people 8.9 yrs $873,000 $161,286
243 Maple Heights-Lake Desire4,113 people 8.9 yrs $876,200 $143,148
244 Mukilteo21,323 people 9.0 yrs $884,900 $132,861
245 Rosedale4,208 people 9.0 yrs $887,600 $158,800
246 Wollochet6,689 people 9.1 yrs $889,900 $149,271
247 Map of Edmonds Edmonds42,735 people 9.1 yrs $890,100 $122,449
248 Clearview3,254 people 9.1 yrs $892,000 $192,540
249 Canterwood2,971 people 9.1 yrs $892,400 $159,808
250 Map of Mill Creek Mill Creek20,956 people 9.2 yrs $903,800 $124,364
251 Mill Creek East25,453 people 9.2 yrs $905,400 $192,937
252 Map of Kenmore Kenmore23,741 people 9.4 yrs $920,800 $139,764
253 Bothell Bothell49,610 people 9.4 yrs $925,100 $140,427
254 Seattle Seattle754,195 people 9.6 yrs $938,600 $123,860
255 Hobart6,552 people 9.7 yrs $950,300 $160,536
256 Lake Forest Park Lake Forest Park13,335 people 9.7 yrs $953,200 $159,904
257 Issaquah39,591 people 9.8 yrs $963,000 $154,669
258 High Bridge3,196 people 9.8 yrs $963,700 $167,337
259 Mirrormont4,019 people 9.9 yrs $973,900 $181,842
260 Snoqualmie Snoqualmie13,798 people 10.0 yrs $977,200 $214,107
261 Map of Maltby Maltby10,910 people 10.2 yrs $1,002,100 $185,457
262 Fox Island Fox Island3,414 people 10.2 yrs $1,003,900 $172,292
263 Normandy Park6,659 people 10.3 yrs $1,014,100 $162,476
264 North Bend7,953 people 10.7 yrs $1,048,600 $175,109
265 Woodinville Woodinville13,438 people 11.2 yrs $1,100,100 $164,398
266 Kirkland92,621 people 11.4 yrs $1,115,400 $150,414
267 Bothell East14,578 people 11.5 yrs $1,131,600 $198,882
268 Bainbridge Island Bainbridge Island24,631 people 11.8 yrs $1,155,900 $172,188
269 Map of Redmond Redmond77,353 people 11.9 yrs $1,167,800 $162,560
270 Newcastle12,989 people 12.3 yrs $1,205,600 $160,278
271 Map of Union Hill-Novelty Hill Union Hill-Novelty Hill23,047 people 12.4 yrs $1,218,500 $185,369
272 Cottage Lake Cottage Lake22,518 people 12.5 yrs $1,230,700 $213,106
273 Map of Bellevue Bellevue151,847 people 13.7 yrs $1,340,300 $165,576
274 Sammamish Sammamish66,463 people 14.3 yrs $1,407,300 $239,690
275 Map of Mercer Island Mercer Island25,307 people 20.4 yrs $2,000,001 $219,069
276 Clyde Hill Clyde Hill3,119 people 20.4 yrs $2,000,001 $250,001
277 Medina Medina2,928 people 20.4 yrs $2,000,001 $250,001

How this ranking works

We divide each town’s median home value by the WA median household income ($98,141). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across Washington as a whole it’s 5.8 years.

Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states