Guest, Sign inJoin
Leavenworth Ski Hill Historic DistrictLeavenworth, #1 on this list · Leavenworth Ski Hill Historic District · Photo: Jon Roanhaus · CC BY-SA 3.0
Washington rankings · Climate

Snowiest towns in Washington

Leavenworth gets the most snow of Washington’s 252 towns of 2,500+ with a snow record: about 80 inches in a normal winter at its NOAA station. Raymond gets the least, about 1 inches; 1 of the 252 average 60 inches or more.

NOAA U.S. Climate Normals, 1991–2020, at each town’s nearest station with a snow record (named in each row). A described list: no letters. How grades work

#1

Leavenworth

Chelan County · 3,373 people
80in

22 days a year with an inch or more·Leavenworth 3 S station, 4 km

#T2

Deer Park

Spokane County · 5,370 people
48in

17 days a year with an inch or more·Spokane Wfo station, 34 km

#T2

Suncrest

unincorporated, Stevens County · 5,345 people
48in

17 days a year with an inch or more·Spokane Wfo station, 17 km

All 252 towns

Snow in a normal winter, most first. Towns that share a station share its figure and rank (T = tied; 233 towns here share a station).

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

#TownSnow a yearDays with 1″+NOAA station
1LeavenworthChelan County · 3,373 people80 in22Leavenworth 3 S4.1 km
T2Deer ParkSpokane County · 5,370 people48 in17Spokane Wfo34.4 km
T2Suncrestunincorporated, Stevens County · 5,345 people48 in17Spokane Wfo16.9 km
T4Airway HeightsSpokane County · 11,811 people45 in15Spokane Intl AP4.7 km
T4CheneySpokane County · 12,650 people45 in15Spokane Intl AP15.1 km
T4Country Homesunincorporated, Spokane County · 6,198 people45 in15Spokane Intl AP16.2 km
T4Fairchild AFBunincorporated, Spokane County · 2,931 people45 in15Spokane Intl AP9.0 km
T4Fairwoodunincorporated, Spokane County · 10,674 people45 in15Spokane Intl AP18.2 km
T4Liberty LakeSpokane County · 14,029 people45 in15Spokane Intl AP32.2 km
T4Meadunincorporated, Spokane County · 6,893 people45 in15Spokane Intl AP22.0 km
T4Medical LakeSpokane County · 4,964 people45 in15Spokane Intl AP13.3 km
T4Otis Orchards-East Farmsunincorporated, Spokane County · 5,454 people45 in15Spokane Intl AP34.4 km
T4SpokaneSpokane County · 230,783 people45 in15Spokane Intl AP8.7 km
T4Spokane ValleySpokane County · 108,405 people45 in15Spokane Intl AP22.6 km
T4Town and Countryunincorporated, Spokane County · 4,890 people45 in15Spokane Intl AP14.2 km
16Gold BarSnohomish County · 2,561 people44 in14Baring18.3 km
T17ChewelahStevens County · 2,712 people43 in17Colville35.6 km
T17ColvilleStevens County · 5,116 people43 in17Colville3.7 km
19Mirrormontunincorporated, King County · 4,019 people42 in14Cedar Lake18.3 km
20Sunnyslopeunincorporated, Chelan County · 3,706 people40 in12Entiat Fish Hatchery21.6 km
T21ColfaxWhitman County · 2,667 people33 in16Pullman 2 NW20.0 km
T21PullmanWhitman County · 33,756 people33 in16Pullman 2 NW3.3 km
23GoldendaleKlickitat County · 3,528 people27 in9Goldendale1.9 km
24ChelanChelan County · 4,494 people20 in8Chelan1.5 km
T25ToppenishYakima County · 8,635 people20 in6Wapato10.3 km
T25WapatoYakima County · 4,469 people20 in6Wapato0.9 km
T25ZillahYakima County · 3,111 people20 in6Wapato11.7 km
T28Ahtanumunincorporated, Yakima County · 3,777 people20 in6Yakima Air Terminal5.6 km
T28Gleedunincorporated, Yakima County · 2,844 people20 in6Yakima Air Terminal11.1 km
T28MoxeeYakima County · 4,765 people20 in6Yakima Air Terminal11.2 km
T28SelahYakima County · 8,678 people20 in6Yakima Air Terminal8.6 km
T28Terrace Heightsunincorporated, Yakima County · 10,041 people20 in6Yakima Air Terminal8.9 km
T28Union GapYakima County · 6,617 people20 in6Yakima Air Terminal4.2 km
T28YakimaYakima County · 97,458 people20 in6Yakima Air Terminal2.6 km
T35Black DiamondKing County · 6,978 people18 in6Palmer 3 ESE12.5 km
T35CovingtonKing County · 21,496 people18 in6Palmer 3 ESE20.2 km
T35Hobartunincorporated, King County · 6,552 people18 in6Palmer 3 ESE16.5 km
T35Lake Morton-Berrydaleunincorporated, King County · 11,183 people18 in6Palmer 3 ESE19.3 km
T35Maple ValleyKing County · 28,482 people18 in6Palmer 3 ESE15.4 km
40White SalmonKlickitat County · 2,655 people17 in6Hood Rvr Exp Stn5.5 km
T41CashmereChelan County · 3,326 people16 in6Wenatchee15.0 km
T41East WenatcheeDouglas County · 14,414 people16 in6Wenatchee2.3 km
T41WenatcheeChelan County · 35,547 people16 in6Wenatchee1.6 km
44DaytonColumbia County · 2,538 people16 in6Dayton 1 WSW2.0 km
45WardenGrant County · 2,830 people15 in7Lind 3 NE37.1 km
46ConnellFranklin County · 5,080 people14 in5Hatton 9 SE15.9 km
T47ClarkstonAsotin County · 7,189 people13 in4Lewiston Nez Perce Co AP5.2 km
T47Clarkston Heights-Vinelandunincorporated, Asotin County · 7,884 people13 in4Lewiston Nez Perce Co AP5.8 km
T47West Clarkston-Highlandunincorporated, Asotin County · 5,444 people13 in4Lewiston Nez Perce Co AP4.9 km
T50EversonWhatcom County · 3,254 people11 in4Clearbrook6.3 km
T50LyndenWhatcom County · 16,881 people11 in4Clearbrook9.5 km
T50Peaceful Valleyunincorporated, Whatcom County · 2,858 people11 in4Clearbrook13.3 km
T53GrandviewYakima County · 12,062 people10 in5Moxee City 10 E35.2 km
T53GrangerYakima County · 3,831 people10 in5Moxee City 10 E17.9 km
T53SunnysideYakima County · 16,430 people10 in5Moxee City 10 E24.5 km
T56Birch Bayunincorporated, Whatcom County · 10,837 people9 in3Blaine6.9 km
T56BlaineWhatcom County · 6,475 people9 in3Blaine3.4 km
58Walla WallaWalla Walla County · 34,058 people9 in4Mill Creek Dam5.1 km
59ForksClallam County · 3,488 people8 in4Forks 1 E2.7 km
60College PlaceWalla Walla County · 9,923 people7 in2Milton Freewater11.1 km
T61AlgonaKing County · 3,253 people6 in2Seattle Tacoma Intl AP18.7 km
T61AuburnKing County · 86,301 people6 in2Seattle Tacoma Intl AP17.4 km
T61Boulevard Parkunincorporated, King County · 4,575 people6 in2Seattle Tacoma Intl AP7.7 km
T61Bryn Mawr-Skywayunincorporated, King County · 17,638 people6 in2Seattle Tacoma Intl AP7.9 km
T61BurienKing County · 51,859 people6 in2Seattle Tacoma Intl AP4.2 km
T61Des MoinesKing County · 33,032 people6 in2Seattle Tacoma Intl AP6.2 km
T61Fairwoodunincorporated, King County · 17,856 people6 in2Seattle Tacoma Intl AP12.9 km
T61Federal WayKing County · 99,729 people6 in2Seattle Tacoma Intl AP14.9 km
T61FifePierce County · 11,061 people6 in2Seattle Tacoma Intl AP23.7 km
T61FircrestPierce County · 6,959 people6 in2Seattle Tacoma Intl AP28.2 km
T61KentKing County · 134,871 people6 in2Seattle Tacoma Intl AP9.7 km
T61Lakeland Northunincorporated, King County · 15,950 people6 in2Seattle Tacoma Intl AP12.2 km
T61Lakeland Southunincorporated, King County · 13,100 people6 in2Seattle Tacoma Intl AP18.8 km
T61Maple Heights-Lake Desireunincorporated, King County · 4,113 people6 in2Seattle Tacoma Intl AP16.4 km
T61MiltonPierce County · 8,911 people6 in2Seattle Tacoma Intl AP21.4 km
T61Normandy ParkKing County · 6,609 people6 in2Seattle Tacoma Intl AP2.6 km
T61PacificKing County · 7,056 people6 in2Seattle Tacoma Intl AP20.8 km
T61RentonKing County · 104,975 people6 in2Seattle Tacoma Intl AP9.8 km
T61SeaTacKing County · 34,578 people6 in2Seattle Tacoma Intl AP1.2 km
T61TacomaPierce County · 229,816 people6 in2Seattle Tacoma Intl AP24.0 km
T61TukwilaKing County · 22,003 people6 in2Seattle Tacoma Intl AP4.6 km
T61University PlacePierce County · 35,479 people6 in2Seattle Tacoma Intl AP30.9 km
T61Vashonunincorporated, King County · 9,934 people6 in2Seattle Tacoma Intl AP11.3 km
T61White Centerunincorporated, King County · 14,886 people6 in2Seattle Tacoma Intl AP7.7 km
85Friday HarborSan Juan County · 2,729 people6 in2Olga 2 SE17.9 km
T86ArlingtonSnohomish County · 22,031 people6 in2Sedro-woolley36.8 km
T86Arlington Heightsunincorporated, Snohomish County · 2,727 people6 in2Sedro-woolley34.0 km
T86Bryantunincorporated, Snohomish County · 2,648 people6 in2Sedro-woolley28.0 km
T86BurlingtonSkagit County · 11,356 people6 in2Sedro-woolley7.9 km
T86Mount VernonSkagit County · 35,193 people6 in2Sedro-woolley10.4 km
T86Sedro-WoolleySkagit County · 13,308 people6 in2Sedro-woolley1.8 km
T86StanwoodSnohomish County · 9,421 people6 in2Sedro-woolley29.0 km
T93Aldertonunincorporated, Pierce County · 2,706 people6 in2Mcmillin Rsvr5.4 km
T93Clover Creekunincorporated, Pierce County · 7,345 people6 in2Mcmillin Rsvr9.5 km
T93EatonvillePierce County · 2,861 people6 in2Mcmillin Rsvr29.8 km
T93EdgewoodPierce County · 13,548 people6 in2Mcmillin Rsvr10.9 km
T93Elk Plainunincorporated, Pierce County · 14,276 people6 in2Mcmillin Rsvr13.4 km
T93Fredericksonunincorporated, Pierce County · 25,383 people6 in2Mcmillin Rsvr9.3 km
T93Grahamunincorporated, Pierce County · 35,079 people6 in2Mcmillin Rsvr11.4 km
T93LakewoodPierce County · 62,755 people6 in2Mcmillin Rsvr20.8 km
T93McChord AFBunincorporated, Pierce County · 2,999 people6 in2Mcmillin Rsvr17.9 km
T93Midlandunincorporated, Pierce County · 9,050 people6 in2Mcmillin Rsvr12.5 km
T93OrtingPierce County · 8,884 people6 in2Mcmillin Rsvr5.5 km
T93Parklandunincorporated, Pierce County · 38,742 people6 in2Mcmillin Rsvr13.8 km
T93PuyallupPierce County · 42,682 people6 in2Mcmillin Rsvr5.5 km
T93South Hillunincorporated, Pierce County · 68,025 people6 in2Mcmillin Rsvr2.8 km
T93Spanawayunincorporated, Pierce County · 34,019 people6 in2Mcmillin Rsvr13.4 km
T93Summitunincorporated, Pierce County · 8,791 people6 in2Mcmillin Rsvr9.0 km
T93Summit Viewunincorporated, Pierce County · 8,480 people6 in2Mcmillin Rsvr7.3 km
T93SumnerPierce County · 10,871 people6 in2Mcmillin Rsvr10.8 km
T93Tehalehunincorporated, Pierce County · 9,561 people6 in2Mcmillin Rsvr6.2 km
T93Wallerunincorporated, Pierce County · 7,683 people6 in2Mcmillin Rsvr11.4 km
113SheltonMason County · 10,921 people4 in2Cushman Powerhouse #216.5 km
T114Bonney LakePierce County · 22,139 people4 in2Buckley 1 NE12.5 km
T114BuckleyPierce County · 5,688 people4 in2Buckley 1 NE1.5 km
T114EnumclawKing County · 13,172 people4 in2Buckley 1 NE3.8 km
T114Lake Holmunincorporated, King County · 3,555 people4 in2Buckley 1 NE18.0 km
T114Lake Tappsunincorporated, Pierce County · 12,798 people4 in2Buckley 1 NE13.8 km
T114Prairie Heightsunincorporated, Pierce County · 4,998 people4 in2Buckley 1 NE8.3 km
T114Prairie Ridgeunincorporated, Pierce County · 12,074 people4 in2Buckley 1 NE10.6 km
T121Barbertonunincorporated, Clark County · 8,668 people4 in1Portland Intl AP13.7 km
T121CamasClark County · 27,749 people4 in1Portland Intl AP13.3 km
T121Five Cornersunincorporated, Clark County · 21,194 people4 in1Portland Intl AP11.2 km
T121Hazel Dellunincorporated, Clark County · 23,237 people4 in1Portland Intl AP10.9 km
T121Lake Shoreunincorporated, Clark County · 6,978 people4 in1Portland Intl AP13.2 km
T121Minnehahaunincorporated, Clark County · 11,482 people4 in1Portland Intl AP7.4 km
T121Orchardsunincorporated, Clark County · 29,438 people4 in1Portland Intl AP12.2 km
T121VancouverClark County · 199,698 people4 in1Portland Intl AP5.2 km
T121WashougalClark County · 18,028 people4 in1Portland Intl AP19.8 km
T130CentraliaLewis County · 19,375 people4 in1Olympia AP28.1 km
T130DuPontPierce County · 9,778 people4 in1Olympia AP24.4 km
T130Fort Lewisunincorporated, Pierce County · 15,167 people4 in1Olympia AP28.9 km
T130Grand Moundunincorporated, Thurston County · 3,287 people4 in1Olympia AP20.9 km
T130LaceyThurston County · 58,833 people4 in1Olympia AP11.1 km
T130North Fort Lewisunincorporated, Pierce County · 6,337 people4 in1Olympia AP28.6 km
T130North Yelmunincorporated, Thurston County · 2,522 people4 in1Olympia AP22.0 km
T130OlympiaThurston County · 56,724 people4 in1Olympia AP7.5 km
T130Rochesterunincorporated, Thurston County · 5,834 people4 in1Olympia AP20.9 km
T130SteilacoomPierce County · 6,648 people4 in1Olympia AP32.1 km
T130Tanglewildeunincorporated, Thurston County · 6,314 people4 in1Olympia AP12.6 km
T130TumwaterThurston County · 28,010 people4 in1Olympia AP2.1 km
T130YelmThurston County · 12,043 people4 in1Olympia AP20.0 km
T143Alderwood Manorunincorporated, Snohomish County · 10,266 people4 in2Seattle Sand Pt Wsfo14.2 km
T143BellevueKing County · 154,193 people4 in2Seattle Sand Pt Wsfo12.4 km
T143BothellKing County · 52,199 people4 in2Seattle Sand Pt Wsfo10.3 km
T143Bothell Eastunincorporated, Snohomish County · 14,578 people4 in2Seattle Sand Pt Wsfo14.3 km
T143Bothell Westunincorporated, Snohomish County · 22,029 people4 in2Seattle Sand Pt Wsfo13.2 km
T143BrierSnohomish County · 6,597 people4 in2Seattle Sand Pt Wsfo11.8 km
T143Clyde HillKing County · 3,161 people4 in2Seattle Sand Pt Wsfo6.9 km
T143Cottage Lakeunincorporated, King County · 22,518 people4 in2Seattle Sand Pt Wsfo14.9 km
T143EdmondsSnohomish County · 42,748 people4 in2Seattle Sand Pt Wsfo15.9 km
T143Esperanceunincorporated, Snohomish County · 4,189 people4 in2Seattle Sand Pt Wsfo13.7 km
T143Indianolaunincorporated, Kitsap County · 3,468 people4 in2Seattle Sand Pt Wsfo20.6 km
T143KenmoreKing County · 24,249 people4 in2Seattle Sand Pt Wsfo7.0 km
T143KirklandKing County · 97,410 people4 in2Seattle Sand Pt Wsfo4.0 km
T143Lake Forest ParkKing County · 13,191 people4 in2Seattle Sand Pt Wsfo8.4 km
T143Larch Wayunincorporated, Snohomish County · 4,424 people4 in2Seattle Sand Pt Wsfo17.3 km
T143LynnwoodSnohomish County · 42,132 people4 in2Seattle Sand Pt Wsfo16.1 km
T143Meadowdaleunincorporated, Snohomish County · 3,009 people4 in2Seattle Sand Pt Wsfo19.9 km
T143MedinaKing County · 2,974 people4 in2Seattle Sand Pt Wsfo6.8 km
T143Mercer IslandKing County · 25,422 people4 in2Seattle Sand Pt Wsfo13.8 km
T143Mountlake TerraceSnohomish County · 25,430 people4 in2Seattle Sand Pt Wsfo12.4 km
T143NewcastleKing County · 13,128 people4 in2Seattle Sand Pt Wsfo18.1 km
T143North Lynnwoodunincorporated, Snohomish County · 23,339 people4 in2Seattle Sand Pt Wsfo18.5 km
T143Picnic Pointunincorporated, Snohomish County · 10,261 people4 in2Seattle Sand Pt Wsfo21.5 km
T143RedmondKing County · 82,506 people4 in2Seattle Sand Pt Wsfo10.5 km
T143SeattleKing County · 784,777 people4 in2Seattle Sand Pt Wsfo10.4 km
T143ShorelineKing County · 66,542 people4 in2Seattle Sand Pt Wsfo10.3 km
T143Union Hill-Novelty Hillunincorporated, King County · 23,047 people4 in2Seattle Sand Pt Wsfo17.6 km
T143WoodinvilleKing County · 14,548 people4 in2Seattle Sand Pt Wsfo11.3 km
171ChehalisLewis County · 7,764 people4 in1Doty 3 E19.1 km
T172East Renton Highlandsunincorporated, King County · 12,582 people4 in2Snoqualmie Falls20.4 km
T172IssaquahKing County · 39,423 people4 in2Snoqualmie Falls16.7 km
T172North BendKing County · 8,758 people4 in2Snoqualmie Falls7.8 km
T172SammamishKing County · 66,110 people4 in2Snoqualmie Falls16.3 km
T172SnoqualmieKing County · 13,640 people4 in2Snoqualmie Falls2.5 km
T177AnacortesSkagit County · 18,080 people3 in1Bellingham 3 SSW26.8 km
T177BellinghamWhatcom County · 96,395 people3 in1Bellingham 3 SSW5.0 km
T177FerndaleWhatcom County · 17,559 people3 in1Bellingham 3 SSW16.1 km
T177Marietta-Alderwoodunincorporated, Whatcom County · 3,754 people3 in1Bellingham 3 SSW8.4 km
T177Sudden Valleyunincorporated, Whatcom County · 6,084 people3 in1Bellingham 3 SSW12.3 km
T177WinlockLewis County · 2,640 people3 in1Mayfield Pwr Plt24.9 km
T183Bainbridge IslandKitsap County · 24,691 people3 in1Bremerton15.5 km
T183Bangor Baseunincorporated, Kitsap County · 6,112 people3 in1Bremerton17.2 km
T183Bethelunincorporated, Kitsap County · 4,394 people3 in1Bremerton10.3 km
T183BremertonKitsap County · 45,482 people3 in1Bremerton4.1 km
T183Bunk Fossunincorporated, Snohomish County · 3,627 people3 in1Monroe14.9 km
T183Canyon Creekunincorporated, Snohomish County · 3,910 people3 in1Monroe29.4 km
T183Chain Lakeunincorporated, Snohomish County · 4,950 people3 in1Monroe6.4 km
T183Chicounincorporated, Kitsap County · 3,336 people3 in1Bremerton6.6 km
T183Clearviewunincorporated, Snohomish County · 3,254 people3 in1Monroe11.4 km
T183DuvallKing County · 9,440 people3 in1Monroe12.3 km
T183East Port Orchardunincorporated, Kitsap County · 4,725 people3 in1Bremerton7.3 km
T183Eastmontunincorporated, Snohomish County · 23,721 people3 in1Monroe15.1 km
T183EverettSnohomish County · 113,567 people3 in1Monroe19.4 km
T183Fobes Hillunincorporated, Snohomish County · 2,569 people3 in1Monroe14.8 km
T183Granite FallsSnohomish County · 4,686 people3 in1Monroe27.2 km
T183Hansvilleunincorporated, Kitsap County · 3,384 people3 in1Bremerton38.8 km
T183High Bridgeunincorporated, Snohomish County · 3,196 people3 in1Monroe5.6 km
T183La CenterClark County · 4,433 people3 in1Merwin Dam13.6 km
T183Lake Cassidyunincorporated, Snohomish County · 3,292 people3 in1Monroe25.4 km
T183Lake StevensSnohomish County · 42,091 people3 in1Monroe19.2 km
T183Lake Stickneyunincorporated, Snohomish County · 15,890 people3 in1Monroe19.5 km
T183Lochsloyunincorporated, Snohomish County · 3,029 people3 in1Monroe24.1 km
T183Maltbyunincorporated, Snohomish County · 10,910 people3 in1Monroe9.6 km
T183Manchesterunincorporated, Kitsap County · 5,956 people3 in1Bremerton10.9 km
T183Martha Lakeunincorporated, Snohomish County · 22,634 people3 in1Monroe17.8 km
T183MarysvilleSnohomish County · 77,686 people3 in1Monroe28.7 km
T183Mill CreekSnohomish County · 20,902 people3 in1Monroe16.0 km
T183Mill Creek Eastunincorporated, Snohomish County · 25,453 people3 in1Monroe14.5 km
T183MonroeSnohomish County · 20,025 people3 in1Monroe1.8 km
T183MukilteoSnohomish County · 21,239 people3 in1Monroe24.2 km
T183Parkwoodunincorporated, Kitsap County · 6,873 people3 in1Bremerton7.6 km
T183Port OrchardKitsap County · 19,839 people3 in1Bremerton5.1 km
T183PoulsboKitsap County · 12,749 people3 in1Bremerton19.4 km
T183RidgefieldClark County · 16,132 people3 in1Merwin Dam17.4 km
T183Silver Firsunincorporated, Snohomish County · 22,306 people3 in1Monroe11.8 km
T183Silverdaleunincorporated, Kitsap County · 20,685 people3 in1Bremerton11.0 km
T183Sisco Heightsunincorporated, Snohomish County · 3,015 people3 in1Monroe31.5 km
T183SnohomishSnohomish County · 10,719 people3 in1Monroe11.8 km
T183SultanSnohomish County · 7,230 people3 in1Monroe14.5 km
T183Suquamishunincorporated, Kitsap County · 4,084 people3 in1Bremerton18.8 km
T183Three Lakesunincorporated, Snohomish County · 4,055 people3 in1Monroe10.4 km
T183Tracytonunincorporated, Kitsap County · 6,137 people3 in1Bremerton5.0 km
T183WoodlandCowlitz County · 6,611 people3 in1Merwin Dam15.2 km
T183Woods Creekunincorporated, Snohomish County · 6,943 people3 in1Monroe7.7 km
T228Camanounincorporated, Island County · 17,303 people2 in0Coupeville 1 S18.1 km
T228Lake Goodwinunincorporated, Snohomish County · 5,536 people2 in0Coupeville 1 S31.8 km
T228Oak HarborIsland County · 24,083 people2 in0Coupeville 1 S10.7 km
T228Port Hadlock-Irondaleunincorporated, Jefferson County · 3,884 people2 in0Coupeville 1 S20.8 km
T228Port TownsendJefferson County · 10,678 people2 in0Coupeville 1 S11.9 km
T228Warm Beachunincorporated, Snohomish County · 3,442 people2 in0Coupeville 1 S25.9 km
T234KelsoCowlitz County · 12,801 people2 in1Clatskanie24.6 km
T234Lexingtonunincorporated, Cowlitz County · 4,413 people2 in1Clatskanie24.3 km
T234LongviewCowlitz County · 38,362 people2 in1Clatskanie19.1 km
T234Longview Heightsunincorporated, Cowlitz County · 4,357 people2 in1Clatskanie21.0 km
T238Burbankunincorporated, Walla Walla County · 3,589 people2 in2Ice Harbor Dam9.6 km
T238Finleyunincorporated, Benton County · 5,634 people2 in2Ice Harbor Dam15.3 km
T238KennewickBenton County · 88,366 people2 in2Ice Harbor Dam23.5 km
T238PascoFranklin County · 82,848 people2 in2Ice Harbor Dam18.8 km
T238RichlandBenton County · 65,258 people2 in2Ice Harbor Dam32.3 km
T238West RichlandBenton County · 19,257 people2 in2Ice Harbor Dam39.9 km
T244ElmaGrays Harbor County · 3,534 people2 in1Matlock 8 S15.7 km
T244MontesanoGrays Harbor County · 4,181 people2 in1Matlock 8 S20.2 km
T246Battle GroundClark County · 23,513 people1 in1Battle Ground1.1 km
T246Brush Prairieunincorporated, Clark County · 2,526 people1 in1Battle Ground5.4 km
T246Hockinsonunincorporated, Clark County · 6,150 people1 in1Battle Ground5.8 km
T246KalamaCowlitz County · 3,165 people1 in1Battle Ground36.5 km
T246SequimClallam County · 8,215 people1 in0Sequim 2 E2.0 km
T246Venersborgunincorporated, Clark County · 4,262 people1 in1Battle Ground4.7 km
252RaymondPacific County · 3,235 people1 in0Raymond 2 S3.8 km

A station’s normal can differ from the town’s own when the station sits higher or lower; each town’s Climate page names its station and checks it.

Quick answers

Questions people ask

Which Washington town gets the most snow?

Leavenworth (Chelan County), about 80 inches in a normal winter at the Leavenworth 3 S station.

What part of Washington gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Raymond (Pacific County, about 1 in), Battle Ground (Clark County, about 1 in), Brush Prairie (Clark County, about 1 in), on NOAA’s 1991–2020 normals at each town’s station. See the towns with the least snow.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents (285 in Washington) whose nearest station has a snow normal of an inch or more; 33 have no station with a snow record. Smaller towns show their snow on their own Climate 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

Snowiest towns in other states