Guest, Sign inJoin
Connell City HallConnell, #1 on this list · Photo: Chetsford · CC BY-SA 4.0
Washington rankings · Cost of living

Most affordable towns in Washington

Connell ranks first on cost of living among Washington’s 285 towns of 2,500+; 4 of the 285 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#1

Connell

Franklin County · 5,080 people
A−

Cost of living grade, homes cost 3.6 years of area income·Overall B− · #126 of 285 in WA

#2

Wapato

Yakima County · 4,469 people
A−

Cost of living grade, homes cost 4.0 years of area income·Overall D · #259 of 285 in WA

All 285 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

285 towns ranked. Not here? See why a town may be missing.

#TownGradeHome price · overall
1ConnellFranklin County · 5,080 peopleA−3.6 years of area income·Overall B− · #126 of 285
2WapatoYakima County · 4,469 peopleA−4.0 years of area income·Overall D · #259 of 285
3WardenGrant County · 2,830 peopleA−3.9 years of area income·Overall C · #183 of 285
4EatonvillePierce County · 2,861 peopleA−5.1 years of area income·Overall B− · #118 of 285
5GrangerYakima County · 3,831 peopleB+4.3 years of area income·Overall D · #257 of 285
6ForksClallam County · 3,488 peopleB+4.7 years of area income·Overall D · #246 of 285
7DaytonColumbia County · 2,538 peopleB+3.4 years of area income·Overall B− · #131 of 285
8ChewelahStevens County · 2,712 peopleB+4.5 years of area income·Overall D · #252 of 285
9Benton CityBenton County · 4,019 peopleB4.9 years of area income·Overall D · #266 of 285
10Finleyunincorporated, Benton County · 5,634 peopleB4.3 years of area income·Overall C · #176 of 285
11ColvilleStevens County · 5,116 peopleB4.3 years of area income·Overall A− · #36 of 285
12GoldendaleKlickitat County · 3,528 peopleB4.4 years of area income·Overall D · #244 of 285
13ToppenishYakima County · 8,635 peopleB3.8 years of area income·Overall D− · #277 of 285
14Bethelunincorporated, Kitsap County · 4,394 peopleB4.5 years of area income·Overall B · #83 of 285
15ProsserBenton County · 6,654 peopleB−4.7 years of area income·Overall C− · #222 of 285
16SunnysideYakima County · 16,430 peopleB−4.5 years of area income·Overall D · #270 of 285
17ClarkstonAsotin County · 7,189 peopleB−4.7 years of area income·Overall D · #256 of 285
18OmakOkanogan County · 5,185 peopleB−4.2 years of area income·Overall C− · #233 of 285
19Medical LakeSpokane County · 4,964 peopleB−5.5 years of area income·Overall A+ · #2 of 285
20EphrataGrant County · 8,834 peopleB−4.4 years of area income·Overall C · #202 of 285
21Midlandunincorporated, Pierce County · 9,050 peopleC+4.2 years of area income·Overall C · #187 of 285
22Aldertonunincorporated, Pierce County · 2,706 peopleC+3.7 years of area income·Overall B− · #113 of 285
23Belfairunincorporated, Mason County · 4,557 peopleC+5.7 years of area income·Overall C · #196 of 285
24Union GapYakima County · 6,617 peopleC+3.7 years of area income·Overall D− · #281 of 285
25MattawaGrant County · 3,874 peopleC+6.0 years of area income·Overall D− · #283 of 285
26Moses Lake Northunincorporated, Grant County · 4,517 peopleC+3.3 years of area income·Overall D · #269 of 285
27RaymondPacific County · 3,235 peopleC+4.2 years of area income·Overall D · #265 of 285
28Rochesterunincorporated, Thurston County · 5,834 peopleC+5.2 years of area income·Overall C− · #209 of 285
29West Clarkston-Highlandunincorporated, Asotin County · 5,444 peopleC+3.9 years of area income·Overall D · #249 of 285
30Lochsloyunincorporated, Snohomish County · 3,029 peopleC+5.3 years of area income·Overall B− · #129 of 285
31PascoFranklin County · 82,848 peopleC+4.7 years of area income·Overall D · #255 of 285
32QuincyGrant County · 8,510 peopleC+5.8 years of area income·Overall C− · #208 of 285
33Clarkston Heights-Vinelandunincorporated, Asotin County · 7,884 peopleC+5.3 years of area income·Overall C+ · #166 of 285
34WinlockLewis County · 2,640 peopleC+6.1 years of area income·Overall C · #207 of 285
35KennewickBenton County · 88,366 peopleC+4.8 years of area income·Overall C− · #228 of 285
36Longbranchunincorporated, Pierce County · 4,638 peopleC+5.4 years of area income·Overall C · #203 of 285
37Port Angeles Eastunincorporated, Clallam County · 3,137 peopleC+4.9 years of area income·Overall B · #71 of 285
38Grand Moundunincorporated, Thurston County · 3,287 peopleC+4.3 years of area income·Overall C · #189 of 285
39Key Centerunincorporated, Pierce County · 3,544 peopleC+5.3 years of area income·Overall B− · #139 of 285
40Prairie Heightsunincorporated, Pierce County · 4,998 peopleC+4.3 years of area income·Overall B · #79 of 285
41Arlington Heightsunincorporated, Snohomish County · 2,727 peopleC+6.5 years of area income·Overall C · #188 of 285
42AlgonaKing County · 3,253 peopleC+4.5 years of area income·Overall B− · #140 of 285
43GrandviewYakima County · 12,062 peopleC+4.7 years of area income·Overall D− · #273 of 285
44Waunaunincorporated, Pierce County · 4,805 peopleC4.4 years of area income·Overall B+ · #60 of 285
45ZillahYakima County · 3,111 peopleC5.2 years of area income·Overall C− · #240 of 285
46Chicounincorporated, Kitsap County · 3,336 peopleC6.5 years of area income·Overall A− · #29 of 285
47Summitunincorporated, Pierce County · 8,791 peopleC5.0 years of area income·Overall B− · #138 of 285
48MoxeeYakima County · 4,765 peopleC5.7 years of area income·Overall B+ · #55 of 285
49Otis Orchards-East Farmsunincorporated, Spokane County · 5,454 peopleC6.0 years of area income·Overall C+ · #163 of 285
50FircrestPierce County · 6,959 peopleC5.3 years of area income·Overall B− · #121 of 285
51Suquamishunincorporated, Kitsap County · 4,084 peopleC4.5 years of area income·Overall B · #80 of 285
52Indianolaunincorporated, Kitsap County · 3,468 peopleC6.5 years of area income·Overall B+ · #58 of 285
53Deer ParkSpokane County · 5,370 peopleC6.0 years of area income·Overall C+ · #151 of 285
54Gold BarSnohomish County · 2,561 peopleC4.1 years of area income·Overall C− · #215 of 285
55Prairie Ridgeunincorporated, Pierce County · 12,074 peopleC4.0 years of area income·Overall B · #77 of 285
56EnumclawKing County · 13,172 peopleC5.7 years of area income·Overall B+ · #47 of 285
58Black DiamondKing County · 6,978 peopleC6.5 years of area income·Overall A · #12 of 285
59CentraliaLewis County · 19,375 peopleC5.2 years of area income·Overall D− · #274 of 285
60LakewoodPierce County · 62,755 peopleC4.4 years of area income·Overall D · #262 of 285
61Lake Goodwinunincorporated, Snohomish County · 5,536 peopleC6.2 years of area income·Overall C · #205 of 285
62HoquiamGrays Harbor County · 8,710 peopleC3.7 years of area income·Overall D− · #276 of 285
63Sisco Heightsunincorporated, Snohomish County · 3,015 peopleC6.4 years of area income·Overall C+ · #175 of 285
64OthelloAdams County · 9,237 peopleC5.0 years of area income·Overall D · #267 of 285
65CashmereChelan County · 3,326 peopleC6.6 years of area income·Overall A− · #38 of 285
66Peaceful Valleyunincorporated, Whatcom County · 2,858 peopleC3.9 years of area income·Overall D− · #284 of 285
67North Yelmunincorporated, Thurston County · 2,522 peopleC4.0 years of area income·Overall C+ · #168 of 285
68Chain Lakeunincorporated, Snohomish County · 4,950 peopleC7.6 years of area income·Overall A− · #34 of 285
69AberdeenGrays Harbor County · 17,088 peopleC4.2 years of area income·Overall D− · #282 of 285
70East Port Orchardunincorporated, Kitsap County · 4,725 peopleC4.2 years of area income·Overall C+ · #147 of 285
71Burbankunincorporated, Walla Walla County · 3,589 peopleC6.4 years of area income·Overall D · #263 of 285
72ElmaGrays Harbor County · 3,534 peopleC5.6 years of area income·Overall C− · #229 of 285
73Wallerunincorporated, Pierce County · 7,683 peopleC5.1 years of area income·Overall B · #105 of 285
74Parklandunincorporated, Pierce County · 38,742 peopleC4.0 years of area income·Overall C− · #216 of 285
75Sunnyslopeunincorporated, Chelan County · 3,706 peopleC8.7 years of area income·Overall C+ · #145 of 285
76Central Parkunincorporated, Grays Harbor County · 3,206 peopleC5.2 years of area income·Overall C− · #219 of 285
77Spanawayunincorporated, Pierce County · 34,019 peopleC4.4 years of area income·Overall C · #180 of 285
78YakimaYakima County · 97,458 peopleC5.1 years of area income·Overall D− · #272 of 285
79Manchesterunincorporated, Kitsap County · 5,956 peopleC4.6 years of area income·Overall B+ · #62 of 285
80Canyon Creekunincorporated, Snohomish County · 3,910 peopleC3.9 years of area income·Overall D− · #280 of 285
81RichlandBenton County · 65,258 peopleC5.2 years of area income·Overall B− · #109 of 285
82West RichlandBenton County · 19,257 peopleC5.6 years of area income·Overall B+ · #40 of 285
83OrtingPierce County · 8,884 peopleC4.7 years of area income·Overall B− · #122 of 285
84WenatcheeChelan County · 35,547 peopleC−6.0 years of area income·Overall C− · #212 of 285
85SultanSnohomish County · 7,230 peopleC−4.8 years of area income·Overall B · #86 of 285
86Minnehahaunincorporated, Clark County · 11,482 peopleC−4.6 years of area income·Overall C+ · #148 of 285
87CheneySpokane County · 12,650 peopleC−5.4 years of area income·Overall C+ · #149 of 285
88East WenatcheeDouglas County · 14,414 peopleC−6.3 years of area income·Overall C+ · #158 of 285
89Brush Prairieunincorporated, Clark County · 2,526 peopleC−8.7 years of area income·Overall B · #106 of 285
90ChehalisLewis County · 7,764 peopleC−6.3 years of area income·Overall D · #264 of 285
91BremertonKitsap County · 45,482 peopleC−4.6 years of area income·Overall C− · #213 of 285
92Port Hadlock-Irondaleunincorporated, Jefferson County · 3,884 peopleC−4.7 years of area income·Overall D · #251 of 285
93Battle GroundClark County · 23,513 peopleC−6.2 years of area income·Overall B · #99 of 285
94TacomaPierce County · 229,816 peopleC−4.2 years of area income·Overall C− · #234 of 285
95Gleedunincorporated, Yakima County · 2,844 peopleC−5.0 years of area income·Overall C− · #217 of 285
96Clover Creekunincorporated, Pierce County · 7,345 peopleC−4.6 years of area income·Overall C− · #241 of 285
97ColfaxWhitman County · 2,667 peopleC−5.8 years of area income·Overall C+ · #144 of 285
98Town and Countryunincorporated, Spokane County · 4,890 peopleC−4.6 years of area income·Overall A− · #35 of 285
99Parkwoodunincorporated, Kitsap County · 6,873 peopleC−4.2 years of area income·Overall B · #88 of 285
100Grahamunincorporated, Pierce County · 35,079 peopleC−5.1 years of area income·Overall C · #194 of 285
101Moses LakeGrant County · 27,469 peopleC−4.9 years of area income·Overall D · #258 of 285
102Fobes Hillunincorporated, Snohomish County · 2,569 peopleC−7.2 years of area income·Overall B+ · #50 of 285
103Tracytonunincorporated, Kitsap County · 6,137 peopleC−4.5 years of area income·Overall B+ · #42 of 285
104Tanglewildeunincorporated, Thurston County · 6,314 peopleC−4.6 years of area income·Overall B− · #119 of 285
105Birch Bayunincorporated, Whatcom County · 10,837 peopleC−5.8 years of area income·Overall C · #204 of 285
106Meadunincorporated, Spokane County · 6,893 peopleC−6.6 years of area income·Overall B · #76 of 285
107KalamaCowlitz County · 3,165 peopleC−7.0 years of area income·Overall C+ · #172 of 285
108KelsoCowlitz County · 12,801 peopleC−5.0 years of area income·Overall D · #261 of 285
109White SalmonKlickitat County · 2,655 peopleC−10.0 years of area income·Overall B+ · #59 of 285
110Suncrestunincorporated, Stevens County · 5,345 peopleC−6.7 years of area income·Overall C+ · #150 of 285
111LongviewCowlitz County · 38,362 peopleC−5.1 years of area income·Overall D− · #275 of 285
112ArlingtonSnohomish County · 22,031 peopleC−5.6 years of area income·Overall C · #198 of 285
113SheltonMason County · 10,921 peopleC−5.0 years of area income·Overall D− · #278 of 285
114SpokaneSpokane County · 230,783 peopleC−5.1 years of area income·Overall C · #197 of 285
115StanwoodSnohomish County · 9,421 peopleC−6.1 years of area income·Overall B− · #130 of 285
116Wollochetunincorporated, Pierce County · 6,689 peopleC−7.7 years of area income·Overall A · #16 of 285
117Elk Plainunincorporated, Pierce County · 14,276 peopleC−4.1 years of area income·Overall C− · #231 of 285
118LeavenworthChelan County · 3,373 peopleC−8.0 years of area income·Overall A− · #31 of 285
119DuPontPierce County · 9,778 peopleC−4.8 years of area income·Overall B+ · #51 of 285
120Five Cornersunincorporated, Clark County · 21,194 peopleC−4.7 years of area income·Overall B− · #143 of 285
121Orchardsunincorporated, Clark County · 29,438 peopleC−4.7 years of area income·Overall C+ · #167 of 285
122Barbertonunincorporated, Clark County · 8,668 peopleC−6.6 years of area income·Overall B · #94 of 285
123Meadowdaleunincorporated, Snohomish County · 3,009 peopleC−7.4 years of area income·Overall A− · #26 of 285
124Lake Holmunincorporated, King County · 3,555 peopleC−7.2 years of area income·Overall B− · #115 of 285
125PacificKing County · 7,056 peopleC−4.7 years of area income·Overall C+ · #146 of 285
126EverettSnohomish County · 113,567 peopleC−5.5 years of area income·Overall C+ · #156 of 285
127Lake Cassidyunincorporated, Snohomish County · 3,292 peopleC−6.1 years of area income·Overall B · #89 of 285
128Hansvilleunincorporated, Kitsap County · 3,384 peopleC−6.8 years of area income·Overall B− · #116 of 285
129Fairwoodunincorporated, Spokane County · 10,674 peopleC−6.1 years of area income·Overall A · #20 of 285
130High Bridgeunincorporated, Snohomish County · 3,196 peopleC−8.4 years of area income·Overall B− · #108 of 285
131Granite FallsSnohomish County · 4,686 peopleC−5.0 years of area income·Overall C+ · #154 of 285
132Bonney LakePierce County · 22,139 peopleC−5.8 years of area income·Overall B · #75 of 285
133YelmThurston County · 12,043 peopleC−5.0 years of area income·Overall C+ · #174 of 285
134Canterwoodunincorporated, Pierce County · 2,971 peopleC−7.7 years of area income·Overall B+ · #70 of 285
135SeaTacKing County · 34,578 peopleC−5.0 years of area income·Overall D · #245 of 285
136MarysvilleSnohomish County · 77,686 peopleC−5.3 years of area income·Overall C · #185 of 285
137ChelanChelan County · 4,494 peopleC−6.0 years of area income·Overall C+ · #157 of 285
138Venersborgunincorporated, Clark County · 4,262 peopleC−7.2 years of area income·Overall C · #192 of 285
139Boulevard Parkunincorporated, King County · 4,575 peopleC−4.0 years of area income·Overall B− · #142 of 285
140PuyallupPierce County · 42,682 peopleC−4.9 years of area income·Overall C · #195 of 285
141Sedro-WoolleySkagit County · 13,308 peopleC−5.5 years of area income·Overall C · #186 of 285
142Airway HeightsSpokane County · 11,811 peopleC−4.7 years of area income·Overall D · #254 of 285
143TukwilaKing County · 22,003 peopleC−4.9 years of area income·Overall C− · #236 of 285
144DuvallKing County · 9,440 peopleC−8.0 years of area income·Overall A · #7 of 285
145Rosedaleunincorporated, Pierce County · 4,208 peopleC−7.7 years of area income·Overall B+ · #68 of 285
146Three Lakesunincorporated, Snohomish County · 4,055 peopleC−7.3 years of area income·Overall B · #96 of 285
147Maplewoodunincorporated, Pierce County · 5,803 peopleC−6.1 years of area income·Overall B · #73 of 285
148Lexingtonunincorporated, Cowlitz County · 4,413 peopleC−4.7 years of area income·Overall D · #253 of 285
149Summit Viewunincorporated, Pierce County · 8,480 peopleC−4.6 years of area income·Overall B− · #114 of 285
150Federal WayKing County · 99,729 peopleC−5.0 years of area income·Overall C− · #242 of 285
151College PlaceWalla Walla County · 9,923 peopleC−5.4 years of area income·Overall C+ · #171 of 285
152Fredericksonunincorporated, Pierce County · 25,383 peopleC−4.6 years of area income·Overall C · #178 of 285
153South Hillunincorporated, Pierce County · 68,025 peopleC−4.7 years of area income·Overall B · #85 of 285
154Salmon Creekunincorporated, Clark County · 20,017 peopleD5.4 years of area income·Overall B− · #110 of 285
155Ahtanumunincorporated, Yakima County · 3,777 peopleD4.8 years of area income·Overall C · #190 of 285
156Mountlake TerraceSnohomish County · 25,430 peopleD5.7 years of area income·Overall B · #100 of 285
157BuckleyPierce County · 5,688 peopleD5.6 years of area income·Overall B− · #136 of 285
158SteilacoomPierce County · 6,648 peopleD5.5 years of area income·Overall B+ · #66 of 285
159AuburnKing County · 86,301 peopleD5.2 years of area income·Overall C− · #214 of 285
160FifePierce County · 11,061 peopleD4.8 years of area income·Overall C− · #226 of 285
161Normandy ParkKing County · 6,609 peopleD8.8 years of area income·Overall B · #107 of 285
162SnohomishSnohomish County · 10,719 peopleD7.8 years of area income·Overall B− · #125 of 285
163Hazel Dellunincorporated, Clark County · 23,237 peopleD4.7 years of area income·Overall C · #182 of 285
164Country Homesunincorporated, Spokane County · 6,198 peopleD5.5 years of area income·Overall B+ · #43 of 285
165SumnerPierce County · 10,871 peopleD5.1 years of area income·Overall C+ · #159 of 285
166VancouverClark County · 199,698 peopleD5.1 years of area income·Overall C− · #237 of 285
167Woods Creekunincorporated, Snohomish County · 6,943 peopleD7.1 years of area income·Overall C+ · #165 of 285
168Lake Shoreunincorporated, Clark County · 6,978 peopleD5.8 years of area income·Overall B− · #111 of 285
169Spokane ValleySpokane County · 108,405 peopleD5.3 years of area income·Overall C · #184 of 285
170Larch Wayunincorporated, Snohomish County · 4,424 peopleD7.3 years of area income·Overall A− · #30 of 285
171Lake Stickneyunincorporated, Snohomish County · 15,890 peopleD5.4 years of area income·Overall B · #95 of 285
172SelahYakima County · 8,678 peopleD6.2 years of area income·Overall C+ · #164 of 285
173Port OrchardKitsap County · 19,839 peopleD5.3 years of area income·Overall C · #181 of 285
174EversonWhatcom County · 3,254 peopleD6.0 years of area income·Overall B · #93 of 285
175White Centerunincorporated, King County · 14,886 peopleD5.6 years of area income·Overall C · #191 of 285
176Felidaunincorporated, Clark County · 10,841 peopleD6.9 years of area income·Overall B · #101 of 285
177MonroeSnohomish County · 20,025 peopleD6.1 years of area income·Overall C+ · #153 of 285
178Port AngelesClallam County · 20,146 peopleD6.4 years of area income·Overall C− · #230 of 285
179Mount VernonSkagit County · 35,193 peopleD6.5 years of area income·Overall D · #260 of 285
180Artondaleunincorporated, Pierce County · 14,073 peopleD6.4 years of area income·Overall B+ · #54 of 285
181WashougalClark County · 18,028 peopleD6.5 years of area income·Overall C+ · #161 of 285
182Bothell Westunincorporated, Snohomish County · 22,029 peopleD7.2 years of area income·Overall A · #13 of 285
183SequimClallam County · 8,215 peopleD7.9 years of area income·Overall C− · #232 of 285
184Lakeland Southunincorporated, King County · 13,100 peopleD5.1 years of area income·Overall C+ · #162 of 285
185LynnwoodSnohomish County · 42,132 peopleD6.4 years of area income·Overall C · #200 of 285
186EdmondsSnohomish County · 42,748 peopleD7.8 years of area income·Overall B · #98 of 285
187La CenterClark County · 4,433 peopleD6.8 years of area income·Overall C− · #211 of 285
188TumwaterThurston County · 28,010 peopleD5.4 years of area income·Overall B− · #133 of 285
189BurienKing County · 51,859 peopleD5.4 years of area income·Overall D · #243 of 285
190WoodlandCowlitz County · 6,611 peopleD7.7 years of area income·Overall C− · #238 of 285
191Des MoinesKing County · 33,032 peopleD5.1 years of area income·Overall C− · #235 of 285
192Hockinsonunincorporated, Clark County · 6,150 peopleD7.4 years of area income·Overall B+ · #41 of 285
193Clearviewunincorporated, Snohomish County · 3,254 peopleD7.7 years of area income·Overall A · #14 of 285
194EllensburgKittitas County · 21,308 peopleD6.1 years of area income·Overall C− · #223 of 285
195Lakeland Northunincorporated, King County · 15,950 peopleD4.8 years of area income·Overall C · #199 of 285
196OlympiaThurston County · 56,724 peopleD5.4 years of area income·Overall C+ · #173 of 285
197Maltbyunincorporated, Snohomish County · 10,910 peopleD8.7 years of area income·Overall A · #18 of 285
198LaceyThurston County · 58,833 peopleD5.3 years of area income·Overall C · #177 of 285
199Vashonunincorporated, King County · 9,934 peopleD7.6 years of area income·Overall B · #90 of 285
200KentKing County · 134,871 peopleD5.5 years of area income·Overall C− · #221 of 285
201PoulsboKitsap County · 12,749 peopleD6.4 years of area income·Overall B · #104 of 285
202University PlacePierce County · 35,479 peopleD5.6 years of area income·Overall B · #103 of 285
203Walla WallaWalla Walla County · 34,058 peopleD5.6 years of area income·Overall C− · #239 of 285
204Oak HarborIsland County · 24,083 peopleD5.8 years of area income·Overall B− · #123 of 285
205Terrace Heightsunincorporated, Yakima County · 10,041 peopleD5.3 years of area income·Overall B− · #134 of 285
206MiltonPierce County · 8,911 peopleD4.9 years of area income·Overall C− · #210 of 285
207SammamishKing County · 66,110 peopleD12.9 years of area income·Overall A+ · #1 of 285
208Lake Morton-Berrydaleunincorporated, King County · 11,183 peopleD6.2 years of area income·Overall B− · #137 of 285
209Silverdaleunincorporated, Kitsap County · 20,685 peopleD5.8 years of area income·Overall B · #78 of 285
210CovingtonKing County · 21,496 peopleD5.6 years of area income·Overall C+ · #170 of 285
211MukilteoSnohomish County · 21,239 peopleD7.7 years of area income·Overall B · #81 of 285
212Friday HarborSan Juan County · 2,729 peopleD10.5 years of area income·Overall B · #97 of 285
213Cottage Lakeunincorporated, King County · 22,518 peopleD10.7 years of area income·Overall A · #19 of 285
214Ocean ShoresGrays Harbor County · 7,892 peopleD5.2 years of area income·Overall D · #248 of 285
215Bryn Mawr-Skywayunincorporated, King County · 17,638 peopleD5.6 years of area income·Overall C+ · #152 of 285
216SnoqualmieKing County · 13,640 peopleD9.1 years of area income·Overall A · #11 of 285
217Warm Beachunincorporated, Snohomish County · 3,442 peopleD5.8 years of area income·Overall C+ · #155 of 285
218LyndenWhatcom County · 16,881 peopleD7.6 years of area income·Overall B− · #135 of 285
219Maple ValleyKing County · 28,482 peopleD6.6 years of area income·Overall A− · #39 of 285
220Mount Vistaunincorporated, Clark County · 10,764 peopleD6.0 years of area income·Overall B− · #120 of 285
221BrierSnohomish County · 6,597 peopleD8.2 years of area income·Overall B+ · #46 of 285
222Sudden Valleyunincorporated, Whatcom County · 6,084 peopleD6.0 years of area income·Overall C+ · #169 of 285
223North Lynnwoodunincorporated, Snohomish County · 23,339 peopleD5.4 years of area income·Overall B+ · #61 of 285
224Esperanceunincorporated, Snohomish County · 4,189 peopleD6.9 years of area income·Overall B+ · #44 of 285
225RidgefieldClark County · 16,132 peopleD6.9 years of area income·Overall B · #92 of 285
226Liberty LakeSpokane County · 14,029 peopleD7.3 years of area income·Overall B+ · #45 of 285
227Lake StevensSnohomish County · 42,091 peopleD6.0 years of area income·Overall A− · #25 of 285
228BlaineWhatcom County · 6,475 peopleD6.6 years of area income·Overall D · #247 of 285
229Eastmontunincorporated, Snohomish County · 23,721 peopleD6.8 years of area income·Overall A− · #37 of 285
230Fairwoodunincorporated, King County · 17,856 peopleD6.4 years of area income·Overall B− · #127 of 285
231MontesanoGrays Harbor County · 4,181 peopleD5.9 years of area income·Overall B− · #117 of 285
232Mill Creek Eastunincorporated, Snohomish County · 25,453 peopleD7.9 years of area income·Overall A · #10 of 285
233RentonKing County · 104,975 peopleD6.3 years of area income·Overall C · #193 of 285
234Bryantunincorporated, Snohomish County · 2,648 peopleD5.8 years of area income·Overall C+ · #160 of 285
235Marietta-Alderwoodunincorporated, Whatcom County · 3,754 peopleD6.7 years of area income·Overall C · #179 of 285
236Lake Tappsunincorporated, Pierce County · 12,798 peopleD6.4 years of area income·Overall B+ · #69 of 285
237EdgewoodPierce County · 13,548 peopleD6.3 years of area income·Overall B− · #132 of 285
238Camanounincorporated, Island County · 17,303 peopleD7.4 years of area income·Overall B− · #141 of 285
239CamasClark County · 27,749 peopleD7.6 years of area income·Overall A · #17 of 285
240Union Hill-Novelty Hillunincorporated, King County · 23,047 peopleD10.6 years of area income·Overall A · #15 of 285
241Desert Aireunincorporated, Grant County · 2,788 peopleD6.2 years of area income·Overall D− · #285 of 285
242Longview Heightsunincorporated, Cowlitz County · 4,357 peopleD6.0 years of area income·Overall D− · #279 of 285
243FerndaleWhatcom County · 17,559 peopleD7.5 years of area income·Overall C · #201 of 285
244BurlingtonSkagit County · 11,356 peopleD6.0 years of area income·Overall D · #268 of 285
245Cascade Valleyunincorporated, Grant County · 4,609 peopleDbetter than 6% of U.S. towns·Overall D− · #271 of 285
246Alderwood Manorunincorporated, Snohomish County · 10,266 peopleD6.1 years of area income·Overall B+ · #67 of 285
247North BendKing County · 8,758 peopleD8.5 years of area income·Overall B+ · #53 of 285
248AnacortesSkagit County · 18,080 peopleD8.0 years of area income·Overall B · #72 of 285
249KenmoreKing County · 24,249 peopleD8.4 years of area income·Overall A · #9 of 285
250East Renton Highlandsunincorporated, King County · 12,582 peopleD6.8 years of area income·Overall A− · #21 of 285
251Martha Lakeunincorporated, Snohomish County · 22,634 peopleD6.8 years of area income·Overall B · #82 of 285
252Gig HarborPierce County · 12,630 peopleD7.0 years of area income·Overall B · #102 of 285
253ShorelineKing County · 66,542 peopleD6.7 years of area income·Overall B+ · #64 of 285
254Bainbridge IslandKitsap County · 24,691 peopleD11.2 years of area income·Overall A · #8 of 285
255Picnic Pointunincorporated, Snohomish County · 10,261 peopleD7.2 years of area income·Overall B · #87 of 285
256SeattleKing County · 784,777 peopleD7.1 years of area income·Overall B− · #128 of 285
257Fox Islandunincorporated, Pierce County · 3,414 peopleD9.2 years of area income·Overall B+ · #65 of 285
258Silver Firsunincorporated, Snohomish County · 22,306 peopleD7.5 years of area income·Overall A− · #22 of 285
259Lake Forest ParkKing County · 13,191 peopleD8.5 years of area income·Overall A− · #33 of 285
260Bothell Eastunincorporated, Snohomish County · 14,578 peopleD−9.8 years of area income·Overall A · #5 of 285
261Maple Heights-Lake Desireunincorporated, King County · 4,113 peopleD−7.6 years of area income·Overall B− · #124 of 285
262RedmondKing County · 82,506 peopleD−11.2 years of area income·Overall B+ · #49 of 285
263Mirrormontunincorporated, King County · 4,019 peopleD−8.5 years of area income·Overall A− · #32 of 285
264Port Ludlowunincorporated, Jefferson County · 2,891 peopleD−8.8 years of area income·Overall C− · #220 of 285
265Mill CreekSnohomish County · 20,902 peopleD−8.0 years of area income·Overall A− · #24 of 285
266BothellKing County · 52,199 peopleD−8.5 years of area income·Overall A− · #23 of 285
267Mercer IslandKing County · 25,422 peopleD−19.2 years of area income·Overall A · #6 of 285
268IssaquahKing County · 39,423 peopleD−9.5 years of area income·Overall B+ · #56 of 285
269PullmanWhitman County · 33,756 peopleD−7.7 years of area income·Overall B · #74 of 285
270Bunk Fossunincorporated, Snohomish County · 3,627 peopleD−7.2 years of area income·Overall B− · #112 of 285
271BellevueKing County · 154,193 peopleD−12.0 years of area income·Overall B+ · #63 of 285
272KirklandKing County · 97,410 peopleD−10.0 years of area income·Overall A− · #28 of 285
273BellinghamWhatcom County · 96,395 peopleD−8.0 years of area income·Overall C− · #225 of 285
274MedinaKing County · 2,974 peopleD−38.5 years of area income·Overall A · #3 of 285
275Port TownsendJefferson County · 10,678 peopleD−8.5 years of area income·Overall C− · #227 of 285
276Tehalehunincorporated, Pierce County · 9,561 peopleD−6.4 years of area income·Overall B · #84 of 285
277NewcastleKing County · 13,128 peopleD−11.6 years of area income·Overall B+ · #57 of 285
278Hobartunincorporated, King County · 6,552 peopleD−8.3 years of area income·Overall B+ · #48 of 285
279Fort Lewisunincorporated, Pierce County · 15,167 peopleD−better than 2% of U.S. towns·Overall D · #250 of 285
280WoodinvilleKing County · 14,548 peopleD−11.3 years of area income·Overall B+ · #52 of 285
281McChord AFBunincorporated, Pierce County · 2,999 peopleD−among the lowest in the U.S.·Overall C− · #218 of 285
282North Fort Lewisunincorporated, Pierce County · 6,337 peopleD−among the lowest in the U.S.·Overall C · #206 of 285
283Bangor Baseunincorporated, Kitsap County · 6,112 peopleD−among the lowest in the U.S.·Overall B · #91 of 285
284Fairchild AFBunincorporated, Spokane County · 2,931 peopleD−among the lowest in the U.S.·Overall A− · #27 of 285
285Clyde HillKing County · 3,161 peopleD−34.2 years of area income·Overall A · #4 of 285
Quick answers

Questions people ask

What is the most affordable town in Washington?

Connell (Franklin County) ranks first on cost of living among 285 towns, with an A−; Wapato and Warden follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a cost of living grade (285 in Washington). Smaller towns have the grade on their page but no rank. Every town is on the Washington page.

Go deeper

More Washington lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Washington rankings →
Other states

Most affordable towns in other states