Home / Washington

Cost of Living in Washington

577 cities | Population: 6,461,293

119
Average Cost of Living Index (US = 100)
Median Income: $90,795

Cost of Living in Washington: Overview

Washington has a cost of living index of 119, making it 19% more expensive than the national average. The statewide median household income is $90,795 (21% above the US median of $75,149). Across 577 cities tracked in Washington, costs vary widely depending on location, proximity to metro areas, and local housing markets.

Housing drives most of the variation. The average median rent across Washington cities is $1,488/mo (13% above the national median of $1,319), and the average median home value is $467,132 (53% above the national figure of $304,900). There is a 194-point spread between the most affordable city, Clarkston (index 75), and the most expensive, Mercer Island (index 269) — an enormous range that reflects dramatic differences in housing markets within the state.

While Washington is expensive, the higher median income partially offsets these costs. Prospective residents should evaluate specific cities, since some areas within the state are significantly more affordable than others.

The largest cities in Washington by population are Seattle (index 175, pop. 741,440), Spokane (index 97, pop. 229,228), Tacoma (index 125, pop. 220,482), Vancouver (index 123, pop. 192,696), and Bellevue (index 214, pop. 151,199). Cost of living varies considerably even among these major population centers, highlighting the importance of comparing individual cities rather than relying on the state average alone.

Data: US Census Bureau (ACS 2023), Zillow, HUD, BEA Regional Price Parities. Updated monthly.

Cost of Living Map

Top 200 cities by population. Click a marker for details.

All Cities in Washington (577)

City Population Cost Index Median Income
Seattle 741,440 175 $121,984
Spokane 229,228 97 $65,745
Tacoma 220,482 125 $83,857
Vancouver 192,696 123 $78,156
Bellevue 151,199 214 $161,300
Kent 135,015 139 $90,416
Everett 111,083 134 $81,502
Spokane Valley 105,460 101 $70,722
Renton 105,279 150 $96,626
Federal Way 99,232 133 $82,144
Yakima 96,810 89 $59,228
Bellingham 92,367 129 $65,821
Kirkland 91,614 194 $143,533
Auburn 85,455 133 $95,367
Kennewick 84,389 99 $72,867
Pasco 78,446 99 $81,130
Redmond 75,721 200 $162,099
Marysville 71,570 139 $100,362
South Hill 68,161 138 $109,235
Sammamish 66,375 224 $227,273
Lakewood 63,034 118 $70,524
Richland 61,912 110 $92,550
Shoreline 59,280 160 $113,336
Lacey 57,088 127 $87,277
Olympia 55,583 121 $76,930
Burien 51,331 142 $90,597
Bothell 48,610 181 $132,232
Bremerton 44,531 118 $74,399
Edmonds 42,783 164 $116,095
Puyallup 42,642 134 $95,639
Lynnwood 40,953 142 $76,439
Lake Stevens 39,500 155 $118,290
Issaquah 39,472 191 $153,786
Parkland 39,174 119 $71,829
Longview 37,836 96 $60,844
Wenatchee 35,502 104 $70,000
Mount Vernon 35,312 110 $73,277
Graham 35,090 144 $115,501
University Place 34,850 137 $94,952
Spanaway 34,322 126 $94,028
Walla Walla 33,766 99 $65,493
Des Moines 32,545 136 $89,787
Pullman 31,939 101 $45,097
SeaTac 31,143 129 $76,517
Orchards 29,716 124 $96,893
Maple Valley 28,121 161 $147,546
Camas 26,779 149 $140,053
Tumwater 26,519 123 $93,635
Moses Lake 25,594 97 $71,854
Mill Creek East 25,461 200 $183,466
Mercer Island 25,282 269 $202,359
Bainbridge Island 24,607 189 $159,882
Oak Harbor 24,396 121 $72,041
Frederickson 24,219 151 $107,241
North Lynnwood 23,653 148 $102,888
Kenmore 23,594 170 $137,926
Eastmont 23,486 161 $139,346
Union Hill-Novelty Hill 23,272 214 $181,820
Cottage Lake 23,170 207 $197,331
Hazel Dell 23,086 123 $78,958
Bonney Lake 22,776 152 $131,524
Martha Lake 22,740 160 $132,130
Silver Firs 21,796 191 $153,026
Tukwila 21,479 132 $80,534
Five Corners 21,444 132 $102,423
Mountlake Terrace 21,419 149 $101,404
Mukilteo 21,312 172 $122,612
Battle Ground 21,293 119 $100,185
Silverdale 21,046 142 $101,445
Bothell West 21,014 179 $144,941
Covington 20,957 155 $126,730
Mill Creek 20,846 175 $121,578
Arlington 20,599 133 $84,919
Port Angeles 20,087 99 $61,640
Monroe 19,696 146 $107,556
Salmon Creek 19,594 127 $100,534
Ellensburg 18,913 105 $49,888
Centralia 18,457 90 $52,387
Fairwood CDP (King County) 18,437 159 $119,013
Anacortes 17,837 139 $89,788
Bryn Mawr-Skyway 17,577 143 $90,258
Camano 17,535 141 $100,124
West Richland 17,126 116 $118,056
Aberdeen 17,040 87 $52,181
Washougal 16,945 126 $100,916
Port Orchard 16,398 131 $81,472
Sunnyside 16,329 84 $53,350
Lynden 16,025 130 $94,869
Lake Stickney 15,514 141 $85,762
Ferndale 15,447 121 $83,839
White Center 15,017 135 $82,500
Lakeland North 14,664 148 $111,681
Bothell East 14,487 191 $189,519
East Wenatchee 14,114 109 $81,050
Artondale 14,051 162 $156,908
Fort Lewis 13,983 132 $54,902
Elk Plain 13,863 133 $101,250
Snoqualmie 13,750 209 $197,531
Woodinville 13,440 195 $158,723
Lake Forest Park 13,356 182 $158,868
Newcastle 12,945 202 $162,646
Lakeland South 12,869 130 $105,273
Cheney 12,830 95 $47,039
Kelso 12,697 94 $59,462
Edgewood 12,683 150 $114,342
Enumclaw 12,663 131 $116,563
Sedro-Woolley 12,633 113 $72,140
Ridgefield 12,576 156 $117,550
Liberty Lake 12,435 131 $105,599
Lake Tapps 12,360 157 $145,250
East Renton Highlands 12,241 179 $140,048
Gig Harbor 12,202 159 $106,042
Minnehaha 12,080 120 $108,203
Prairie Ridge 12,054 128 $110,795
Poulsbo 11,962 138 $95,774
Birch Bay 11,103 109 $77,120
Grandview 11,042 85 $59,875
Fife 10,902 135 $90,515
Maltby 10,859 173 $179,276
Airway Heights 10,766 99 $64,659
Felida 10,695 162 $150,430
Sumner 10,674 136 $98,376
Mount Vista 10,635 137 $101,189
Shelton 10,619 101 $60,589
Yelm 10,618 115 $88,279
Lake Morton-Berrydale 10,591 148 $127,074
Fairwood CDP (Spokane County) 10,439 107 $84,911
Vashon 10,424 142 $115,750
Port Townsend 10,290 114 $60,015
Snohomish 10,177 133 $84,688
Alderwood Manor 10,168 151 $118,077
DuPont 9,952 152 $114,423
Picnic Point 9,833 171 $128,295
College Place 9,828 96 $59,768
Burlington 9,637 121 $74,028
Terrace Heights 9,480 95 $79,525
Summit View 9,014 134 $103,910
Orting 8,957 149 $120,994
Summit 8,885 123 $107,977
Hoquiam 8,792 84 $51,754
Milton 8,747 142 $89,804
Toppenish 8,746 81 $67,766
Othello 8,699 89 $65,757
Midland 8,676 116 $77,619
Ephrata 8,493 85 $70,321
Stanwood 8,351 134 $87,477
Selah 8,301 109 $74,757
Duvall 8,279 181 $178,821
Barberton 8,213 146 $121,524
Sequim 8,130 102 $52,977
Quincy 7,922 93 $79,973
Waller 7,857 133 $118,077
North Bend 7,745 175 $180,663
Chehalis 7,536 97 $68,021
Clarkston 7,240 75 $53,092
Mead 7,184 103 $76,010
Clarkston Heights-Vineland 7,144 91 $89,628
Clover Creek 7,128 129 $97,581
Fircrest 7,082 129 $107,781
Ocean Shores 7,076 104 $62,750
Pacific 7,064 128 $102,976
Woods Creek 7,027 190 $145,773
Parkwood 6,976 125 $92,188
Sudden Valley 6,963 132 $98,865
Wollochet 6,905 168 $148,716
Hobart 6,841 183 $149,635
Tanglewilde 6,822 125 $99,766
Tehaleh 6,769 200 $136,454
Steilacoom 6,683 140 $97,634
Normandy Park 6,659 171 $144,821
Lake Shore 6,601 148 $132,102
Woodland 6,513 108 $83,193
Union Gap 6,511 83 $58,958
Brier 6,507 190 $138,256
Prosser 6,213 84 $66,406
Rochester 6,025 105 $94,754
Manchester 6,018 126 $108,242
Hockinson 5,993 143 $132,083
North Fort Lewis 5,990 136 $72,778
Blaine 5,982 118 $81,559
Country Homes 5,979 103 $78,841
Bangor Base 5,931 133 $84,485
Sultan 5,770 126 $85,278
Maplewood 5,766 153 $129,659
Finley 5,734 93 $87,824
Lake Goodwin 5,682 138 $104,028
West Clarkston-Highland 5,678 86 $52,406
Black Diamond 5,678 174 $144,728
Tracyton 5,658 125 $87,064
Suncrest 5,590 114 $101,964
East Port Orchard 5,581 119 $72,639
Otis Orchards-East Farms 5,486 105 $90,750
Town and Country 5,398 103 $87,561
Buckley 5,306 136 $121,719
Connell 5,080 89 $63,810
Chain Lake 4,989 160 $148,932
Colville 4,979 82 $49,375
Omak 4,931 82 $75,911
Medical Lake 4,927 87 $74,426
Wauna 4,831 126 $108,000
Venersborg 4,827 144 $126,667
Prairie Heights 4,817 136 $129,438
Longbranch 4,715 115 $92,109
Moses Lake North 4,693 87 $59,825
Granite Falls 4,658 134 $100,720
Deer Park 4,605 88 $57,294
Belfair 4,601 98 $74,477
Wapato 4,577 77 $51,341
Moxee 4,545 103 $97,194
Suquamish 4,515 115 $83,856
Lexington 4,495 110 $101,417
Longview Heights 4,403 108 $90,592
Boulevard Park 4,334 138 $75,646
Chelan 4,314 115 $71,996
Bethel 4,276 110 $84,214
Rosedale 4,267 175 $149,632
Mirrormont 4,217 157 $182,283
Montesano 4,157 101 $65,938
Larch Way 4,046 174 $141,429
Esperance 3,988 177 $134,866
La Center 3,885 141 $118,629
Cascade Valley 3,824 82 $48,862
Bunk Foss 3,718 178 $152,208
Grand Mound 3,711 102 $77,000
Port Hadlock-Irondale 3,695 104 $73,558
Maple Heights-Lake Desire 3,694 189 $131,042
Sunnyslope 3,674 121 $131,250
Lake Holm 3,664 139 $119,608
Granger 3,658 76 $53,287
Burbank 3,645 96 $86,221
Key Center 3,619 135 $100,405
Ahtanum 3,570 103 $82,188
Marietta-Alderwood 3,569 121 $62,243
Benton City 3,559 91 $52,581
Canyon Creek 3,556 123 $67,295
Mattawa 3,553 96 $41,250
Hansville 3,533 117 $85,800
Indianola 3,517 120 $95,469
Clearview 3,508 183 $180,208
Three Lakes 3,466 141 $148,625
Goldendale 3,458 80 $41,621
Elma 3,452 99 $66,194
Forks 3,413 80 $46,389
Fox Island 3,365 158 $172,917
Lake Cassidy 3,337 156 $115,417
Warm Beach 3,333 151 $96,413
Cashmere 3,263 98 $63,825
Algona 3,239 129 $84,583
Central Park 3,203 97 $97,273
Zillah 3,163 96 $72,461
Raymond 3,160 83 $52,500
High Bridge 3,147 155 $160,938
Gleed 3,130 95 $76,125
Clyde Hill 3,104 310 $250,001
Lochsloy 3,088 129 $106,328
Port Angeles East 3,035 98 $66,563
Chico 3,016 141 $124,700
Fairchild AFB 3,016 111 $69,825
Kalama 2,996 110 $103,438
Arlington Heights 2,990 136 $118,529
Everson 2,989 109 $82,750
Port Ludlow 2,979 144 $92,245
Canterwood 2,964 172 $128,676
Desert Aire 2,953 124 $83,482
Meadowdale 2,948 183 $147,813
Sisco Heights 2,942 147 $119,871
McChord AFB 2,895 135 $55,662
Medina 2,889 310 $249,688
Alderton 2,857 128 $95,802
Eatonville 2,843 113 $93,603
Colfax 2,785 88 $56,929
Dayton 2,695 84 $71,687
Friday Harbor 2,685 127 $69,954
Fobes Hill 2,683 147 $132,250
Leavenworth 2,676 109 $74,653
Peaceful Valley 2,661 100 $60,271
Allyn 2,656 121 $107,823
Big Lake 2,648 150 $119,000
Kingston 2,585 115 $99,345
Brush Prairie 2,563 133 $115,511
Carson 2,553 98 $70,347
Chewelah 2,552 81 $55,516
Navy Yard City 2,542 107 $67,546
Meadow Glade 2,534 132 $129,167
White Salmon 2,533 123 $73,406
Warden 2,531 76 $52,344
Burley 2,516 153 $96,897
North Yelm 2,503 106 $77,691
Rainier 2,499 103 $101,644
Mabton 2,481 77 $54,722
Okanogan 2,477 89 $73,273
Carnation 2,476 159 $141,097
Gold Bar 2,396 124 $95,296
Bryant 2,375 131 $119,371
Lewisville 2,372 130 $125,179
Bridgeport 2,307 74 $52,917
Cosmopolis 2,301 88 $80,132
Castle Rock 2,298 100 $65,272
Whidbey Island Station 2,284 118 $42,143
Newport 2,269 71 $41,733
Walla Walla East 2,264 146 $87,723
McCleary 2,262 94 $75,652
Shadow Lake 2,221 153 $137,407
Geneva 2,200 151 $142,612
Westport 2,164 79 $52,407
Riverbend 2,150 178 $153,489
Enetai 2,135 124 $71,492
Fern Prairie 2,132 127 $110,476
Southworth 2,109 150 $123,842
Cle Elum 2,078 101 $56,912
Monroe North 2,069 145 $173,203
Duluth 2,040 137 $165,071
Summitview 2,031 106 $102,830
Lofall 2,018 139 $110,951
Beacon Hill 1,978 90 $82,639
Freeland 1,966 121 $90,945
Tenino 1,965 102 $75,438
Winlock 1,951 97 $68,750
Ritzville 1,942 81 $63,277
Coupeville 1,934 109 $66,696
Tieton 1,911 77 $54,286
South Creek 1,885 124 $81,826
Millwood 1,880 95 $71,875
Kitsap Lake 1,879 124 $90,156
Cathcart 1,878 151 $106,000
South Bend 1,856 84 $43,333
Cavalero 1,850 184 $144,076
Long Beach 1,844 90 $51,125
Garrett 1,824 98 $114,194
Davenport 1,819 84 $74,764
Ocean Park 1,777 101 $53,889
Wilderness Rim 1,770 169 $115,625
Fords Prairie 1,762 98 $55,556
Fall City 1,743 162 $144,625
Brewster 1,737 87 $52,885
Home 1,718 113 $87,679
Napavine 1,705 103 $89,063
Kettle Falls 1,703 77 $49,750
Oroville 1,686 73 $35,560
Stevenson 1,676 106 $77,841
Kayak Point 1,660 133 $113,611
Rocky Point 1,648 128 $83,456
Yacolt 1,628 129 $90,625
Royal City 1,615 75 $49,417
Lakeview 1,601 84 $49,167
Manson 1,595 131 $74,750
Stansberry Lake 1,574 111 $95,250
Nooksack 1,547 129 $85,781
Amboy 1,545 125 $127,639
Basin City 1,527 97 $72,024
Fife Heights 1,508 170 $135,156
Lake Marcel-Stillwater 1,463 136 $195,063
Coulee Dam 1,457 82 $67,868
Dallesport 1,434 108 $67,500
Pomeroy 1,423 77 $50,197
Ilwaco 1,418 105 $97,541
Darrington 1,397 97 $64,438
Sumas 1,384 96 $86,500
Clinton 1,367 128 $72,135
North Puyallup 1,363 99 $81,063
Waterville 1,353 102 $75,854
Anderson Island 1,341 119 $72,074
McMillin 1,298 151 $107,305
Ruston 1,293 181 $113,971
Point Roberts 1,275 106 $80,197
Clear Lake CDP (Pierce County) 1,266 128 $98,098
Purdy 1,222 139 $83,902
Sunday Lake 1,209 137 $110,491
Yarrow Point 1,192 310 $250,001
Kittitas 1,186 98 $66,150
Clear Lake CDP (Skagit County) 1,176 120 $64,313
Woodway 1,174 222 $196,500
Crocker 1,173 104 $104,049
Swede Heaven 1,163 116 $111,302
West Pasco 1,157 111 $129,224
Entiat 1,151 108 $76,250
North Bonneville 1,151 99 $81,809
Morton 1,142 88 $48,684
Rock Island 1,142 90 $55,114
Ames Lake 1,138 167 $157,500
Puget Island 1,136 110 $65,395
George 1,136 75 $55,781
Carlsborg 1,135 99 $39,239
Palouse 1,131 87 $92,875
Machias 1,112 138 $127,043
Langley 1,090 135 $74,067
Lake Ketchum 1,088 128 $132,716
South Wenatchee 1,083 95 $61,959
Neah Bay 1,056 61 $56,974
Easton 1,046 161 $115,836
Republic 1,043 82 $53,295
Asotin 1,039 84 $88,750
Browns Point 998 160 $95,104
Twisp 997 90 $44,607
La Conner 986 130 $75,804
Dash Point 984 159 $137,721
Riverpoint 982 163 $163,173
Marrowstone 982 125 $93,125
Lake Roesiger 981 134 $117,126
Lake Bosworth 980 132 $109,375
Mossyrock 980 80 $43,281
Grand Coulee 977 73 $42,083
Tonasket 976 77 $38,273
River Road 952 110 $116,087
Bell Hill 951 143 $75,765
Waitsburg 940 81 $72,917
Loon Lake 927 89 $71,285
Wilbur 922 80 $54,821
Naches 895 92 $53,015
Trout Lake 888 132 $85,341
Roslyn 884 125 $82,386
Erlands Point 874 125 $106,313
Bingen 865 114 $82,000
Concrete 838 82 $85,208
Vader 813 100 $50,598
Kendall 810 99 $60,291
May Creek 801 103 $75,380
Electric City 800 85 $71,875
Roy 798 122 $88,500
Brady 789 106 $110,417
Taholah 778 65 $44,286
Brinnon 774 100 $57,708
Seabeck 773 169 $126,442
Startup 746 112 $66,940
Odessa 745 79 $51,083
Oakville 739 91 $71,375
Satsop 717 96 $60,643
Tekoa 714 78 $47,083
Clallam Bay 709 88 $40,000
Malott 708 103 $51,658
Reardan 707 83 $71,429
South Cle Elum 707 104 $60,268
Roche Harbor 700 159 $91,625
St. John 685 81 $61,000
Grayland 685 95 $37,328
Harrah 663 81 $71,094
Alger 655 131 $106,318
Pateros 648 81 $66,333
McKenna 638 122 $91,733
Mesa 631 79 $71,875
Carbonado 631 117 $105,469
Rosalia 628 79 $75,417
Bay View 626 138 $98,571
Sprague 619 69 $66,500
Port Gamble Tribal Community 614 79 $65,000
Fairfield 607 90 $75,000
Curlew Lake 605 76 $55,592
White Swan 598 57 $56,458
Deming 594 113 $84,315
Garfield 586 82 $60,536
Bow 584 107 $67,017
Ashford 570 104 $110,785
Cathlamet 569 99 $57,750
Skokomish 558 74 $56,250
Chinook 557 105 $132,792
Wilkeson 555 121 $106,042
Toledo 529 96 $55,139
Pe Ell 520 80 $59,625
Naselle 519 85 $58,642
Tampico 514 105 $102,404
Nisqually Indian Community 513 82 $71,875
Bucoda 511 93 $63,750
Dollars Corner 510 124 $84,118
Coulee City 507 71 $49,135
Outlook 504 100 $46,949
Lind 491 80 $71,250
Quilcene 490 95 $48,938
Four Lakes 489 100 $79,913
Rosburg 468 103 $56,596
Springdale 467 91 $49,722
Klickitat 456 79 $63,182
Hatton 453 89 $88,450
Riverside 452 88 $34,271
Kapowsin 449 113 $111,295
Albion 448 83 $55,750
Harrington 446 89 $38,258
Copalis Beach 442 100 $62,813
Lyman 437 99 $85,625
Wishram 418 77 $41,154
Endicott 415 83 $51,429
Oakesdale 414 76 $75,625
Marine View 413 93 $57,750
Jamestown 409 116 $111,111
Rockford 407 84 $70,625
Aberdeen Gardens 406 102 $143,125
Gorst 405 113 $117,813
Cohassett Beach 404 105 $84,621
Winthrop 404 109 $63,750
Oso 400 104 $136,735
Inchelium 397 64 $69,583
Verlot 387 114 $70,958
Ione 382 80 $49,750
South Prairie 371 112 $112,917
North Omak 368 95 $89,276
Ryderwood 367 91 $36,579
Almira 365 81 $61,548
Raft Island 363 145 $161,389
LaCrosse 362 66 $31,250
Uniontown 355 101 $59,643
Schwana 352 102 $90,592
Touchet 345 101 $83,036
Mansfield 344 62 $57,143
Lebam 343 90 $42,917
Malone 338 106 $104,792
Prescott 336 85 $62,083
Nespelem Community 322 90 $97,143
Hunts Point 321 243 $250,001
Marblemount 318 101 $99,006
Ravensdale 308 185 $144,615
Lake Cavanaugh 305 126 $106,875
Elmer City 297 74 $60,250
Beaux Arts Village 294 310 $250,001
Colton 291 87 $97,188
Metaline Falls 288 82 $40,179
Union 281 132 $72,019
Neilton 281 88 $55,250
Spangle 280 97 $70,486
Keyport 272 156 $133,086
Custer 266 121 $130,179
La Grande 262 104 $245,884
Torboy 260 102 $54,044
Hamilton 249 95 $37,188
Maple Falls 247 125 $32,324
Glenwood 246 80 $85,833
Green Bluff 238 126 $106,058
Eschbach 235 110 $56,500
Latah 222 100 $52,250
Clayton 220 100 $49,886
Bay Center 218 117 $68,819
Hartline 217 67 $88,036
Washtucna 217 100 $75,833
Banks Lake South 216 96 $42,917
Crescent Bar 212 138 $98,182
Northport 207 68 $42,917
Marcus 206 76 $46,250
Deep River 197 99 $41,827
Creston 196 66 $53,516
Keller 195 60 $61,667
Baring 190 128 $86,250
Grays River 190 102 $70,417
Wilson Creek 183 76 $55,000
Markham 173 114 $88,487
Kahlotus 171 88 $91,042
Cusick 170 73 $60,417
Ocosta 167 87 $39,688
Roosevelt 164 91 $44,583
Waverly 163 79 $65,703
Nespelem 155 77 $50,938
Steptoe 152 80 $48,929
Chelan Falls 141 101 $32,143
Greenwater 138 104 $112,917
Farmington 136 76 $55,750
Curlew 135 93 $99,167
Metaline 133 98 $60,625
Porter 130 104 $105,859
Thorp 129 116 $89,625
Wallula 127 91 $62,857
Addy 122 89 $50,694
Skykomish 112 116 $75,536
Centerville 107 85 $122,917
Herron Island 106 118 $83,641
Starbuck 105 96 $51,250
Loomis 102 102 $37,281
Malden 102 84 $27,321
Twin Lakes 101 102 $48,750
Tokeland 99 91 $54,844
Bickleton 97 69 $76,667
Upper Elochoman 94 111 $90,455
Valley 93 88 $34,194
Methow 91 102 $39,219
Parker 90 99 $31,094
Sunland Estates 85 117 $79,583
Amanda Park 78 102 $43,929
Santiago 78 94 $72,917
Barstow 76 96 $62,232
Altoona 46 102 $95,000
Cliffdell 29 84 $79,688