Ranking of Washington Counties By Average Household Income in 2021 (ACS-5Yrs)

Updated on March 13, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the Average Household Income for Washington was $111,431. Among all Washington counties, King County had the highest average household income ($145,743), followed by Snohomish County ($117,726), and San Juan County ($110,926). On the other hand, the following 3 counties had the lowest average household income: Garfield County ($63,119), Okanogan County ($64,676), and Ferry County ($66,023).

The chart below shows the top 10 Washington counties with high average household income, and the table below shows the ranking of all Washington counties.

You can also see similar information for other states and for the United States.

Data Source: US Census Bureau.
Ranking of Washington Counties By Average Household Income in 2021
King County
Snohomish County
San Juan County
Kitsap County
Clark County
Pierce County
Benton County
Island County
Thurston County
Douglas County
Ranking of Washington Counties By Average Household Income in 2021
Items per page:
0 of 0
Rank County Average Household Income ($)
1 King County 145743
2 Snohomish County 117726
3 San Juan County 110926
4 Kitsap County 107645
5 Clark County 104100
6 Pierce County 103211
7 Benton County 98748
8 Island County 97348
9 Thurston County 97319
10 Douglas County 97120
11 Skagit County 94571
12 Skamania County 93404
13 Franklin County 91134
14 Chelan County 90114
15 Columbia County 89645
16 Whatcom County 89590
17 Spokane County 85162
18 Walla Walla County 83812
19 Kittitas County 82741
20 Jefferson County 82302
21 Mason County 82004
22 Cowlitz County 81037
23 Lincoln County 80753
24 Klickitat County 80448
25 Asotin County 79827
26 Grant County 78880
27 Clallam County 77462
28 Stevens County 76058
29 Lewis County 75948
30 Pend Oreille County 74818
31 Yakima County 74163
32 Pacific County 70529
33 Wahkiakum County 70177
34 Grays Harbor County 69510
35 Adams County 68128
36 Whitman County 66772
37 Ferry County 66023
38 Okanogan County 64676
39 Garfield County 63119