Guest, Sign inJoin
Wisconsin rankings · Climate

Snowiest towns in Wisconsin

Arbor Vitae gets the most snow of Wisconsin’s 362 towns of 2,500+ with a snow record: about 99 inches in a normal winter at its NOAA station. Linn gets the least, about 32 inches; 19 of the 362 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

#T1

Lac du Flambeau

Vilas County · 3,659 people
99in

34 days a year with an inch or more·Minocqua station, 15 km

All 362 towns

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

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

#TownSnow a yearDays with 1″+NOAA station
T1Arbor VitaeVilas County · 3,503 people99 in34Minocqua9.9 km
T1Lac du FlambeauVilas County · 3,659 people99 in34Minocqua14.6 km
T1MinocquaOneida County · 5,062 people99 in34Minocqua13.8 km
T4NewboldOneida County · 2,869 people82 in24Rhinelander Wjfw Tv-1218.1 km
T4PelicanOneida County · 2,840 people82 in24Rhinelander Wjfw Tv-126.4 km
T4Pine LakeOneida County · 2,733 people82 in24Rhinelander Wjfw Tv-127.2 km
T4RhinelanderOneida County · 8,242 people82 in24Rhinelander Wjfw Tv-122.0 km
8LincolnVilas County · 2,737 people76 in25Eagle Rvr1.3 km
9AshlandAshland County · 7,927 people74 in24Madeline Island23.3 km
T10Bass LakeSawyer County · 2,896 people67 in20Couderay 7 W15.8 km
T10HaywardSawyer County · 3,928 people67 in20Couderay 7 W21.5 km
T12KronenwetterMarathon County · 8,413 people64 in20Wausau Dwtn AP12.1 km
T12Rib MountainMarathon County · 7,280 people64 in20Wausau Dwtn AP5.6 km
T12RothschildMarathon County · 5,627 people64 in20Wausau Dwtn AP5.8 km
T12WestonMarathon County · 15,931 people64 in20Wausau Dwtn AP7.1 km
T16MaineMarathon County · 2,621 people63 in20Wausau Wsaw Tv13.3 km
T16StettinMarathon County · 2,593 people63 in20Wausau Wsaw Tv12.9 km
T16WausauMarathon County · 40,188 people63 in20Wausau Wsaw Tv2.6 km
19TomahawkLincoln County · 3,387 people62 in22Rhinelander24.3 km
20HaywardSawyer County · 2,614 people59 in20Hayward Rs1.5 km
21StephensonMarinette County · 3,654 people58 in19Crivitz High Falls13.3 km
22EllingtonOutagamie County · 3,307 people58 in17Shiocton7.8 km
T23SevastopolDoor County · 2,835 people57 in20Sturgeon Bay Exp Farm14.0 km
T23Sturgeon BayDoor County · 9,917 people57 in20Sturgeon Bay Exp Farm6.9 km
25MarshfieldWood County · 18,980 people57 in19Marshfield Exp Farm3.9 km
T26MedfordTaylor County · 2,506 people57 in17Medford4.7 km
T26MedfordTaylor County · 4,589 people57 in17Medford0.5 km
28SuperiorDouglas County · 26,397 people56 in18Superior3.8 km
29SpoonerWashburn County · 2,531 people56 in18Spooner Ag Res Stn0.8 km
T30AllouezBrown County · 13,838 people56 in17Green Bay7.3 km
T30AshwaubenonBrown County · 17,398 people56 in17Green Bay2.8 km
T30BellevueBrown County · 16,776 people56 in17Green Bay13.0 km
T30De PereBrown County · 25,590 people56 in17Green Bay7.9 km
T30Green BayBrown County · 106,675 people56 in17Green Bay10.2 km
T30HobartBrown County · 11,674 people56 in17Green Bay3.8 km
T30LawrenceBrown County · 6,937 people56 in17Green Bay11.0 km
T30LedgeviewBrown County · 9,642 people56 in17Green Bay13.6 km
T30OneidaOutagamie County · 4,568 people56 in17Green Bay10.4 km
T30ScottBrown County · 3,650 people56 in17Green Bay19.8 km
T30SeymourOutagamie County · 3,628 people56 in17Green Bay17.2 km
T30WrightstownBrown County · 4,169 people56 in17Green Bay19.7 km
T42AltoonaEau Claire County · 9,376 people55 in16Eau Claire Rgnl AP8.3 km
T42Chippewa FallsChippewa County · 15,293 people55 in16Eau Claire Rgnl AP10.9 km
T42Eau ClaireEau Claire County · 72,465 people55 in16Eau Claire Rgnl AP5.4 km
T42LafayetteChippewa County · 6,430 people55 in16Eau Claire Rgnl AP15.9 km
T42Lake HallieChippewa County · 7,396 people55 in16Eau Claire Rgnl AP5.6 km
T42MenomineeMenominee County · 4,199 people55 in17White Lake 1 SE18.0 km
T42Pleasant ValleyEau Claire County · 3,878 people55 in16Eau Claire Rgnl AP22.8 km
T42SeymourEau Claire County · 3,261 people55 in16Eau Claire Rgnl AP12.2 km
T42UnionEau Claire County · 2,556 people55 in16Eau Claire Rgnl AP11.0 km
T42WashingtonEau Claire County · 7,478 people55 in16Eau Claire Rgnl AP15.5 km
T42WheatonChippewa County · 2,785 people55 in16Eau Claire Rgnl AP7.2 km
T53SpartaMonroe County · 3,277 people54 in20Cashton25.6 km
T53SpartaMonroe County · 9,974 people54 in20Cashton21.7 km
T55BartonWashington County · 2,769 people54 in16Germantown26.3 km
T55CedarburgOzaukee County · 6,169 people54 in16Germantown13.1 km
T55CedarburgOzaukee County · 12,916 people54 in16Germantown12.8 km
T55ErinWashington County · 3,835 people54 in16Germantown18.6 km
T55GermantownWashington County · 21,050 people54 in16Germantown0.5 km
T55JacksonWashington County · 3,950 people54 in16Germantown10.0 km
T55JacksonWashington County · 8,322 people54 in16Germantown9.6 km
T55Lisbon11,150 people54 in16Germantown13.8 km
T55Menomonee FallsWaukesha County · 41,291 people54 in16Germantown8.8 km
T55MequonOzaukee County · 25,120 people54 in16Germantown9.2 km
T55MerrillLincoln County · 2,856 people54 in17Merrill7.5 km
T55MerrillLincoln County · 9,389 people54 in17Merrill3.0 km
T55PolkWashington County · 4,041 people54 in16Germantown14.3 km
T55RichfieldWashington County · 11,785 people54 in16Germantown9.1 km
T55SlingerWashington County · 6,495 people54 in16Germantown16.5 km
T55SussexWaukesha County · 12,779 people54 in16Germantown14.3 km
T55ThiensvilleOzaukee County · 3,267 people54 in16Germantown11.8 km
T55TrentonWashington County · 4,721 people54 in16Germantown18.0 km
T55West BendWashington County · 4,401 people54 in16Germantown19.2 km
T55West BendWashington County · 32,268 people54 in16Germantown20.4 km
75MosineeMarathon County · 4,529 people54 in18Eau Pleine Rsvr6.9 km
76AntigoLanglade County · 8,060 people54 in19Antigo3.9 km
77MondoviBuffalo County · 2,853 people53 in17Mondovi0.7 km
T78BarronBarron County · 3,634 people52 in19Rice Lake5.8 km
T78DenmarkBrown County · 2,875 people52 in17Denmark Wwtp1.5 km
T78LuxemburgKewaunee County · 2,784 people52 in17Denmark Wwtp23.0 km
T78Rice LakeBarron County · 2,897 people52 in19Rice Lake12.2 km
T78Rice LakeBarron County · 8,882 people52 in19Rice Lake8.0 km
83LadysmithRusk County · 3,172 people52 in21Ladysmith 3w2.1 km
84StanleyChippewa County · 3,876 people52 in18Stanley Wwtp1.8 km
T85BurkeDane County · 3,089 people52 in15Madison Dane Rgnl AP3.3 km
T85Cottage GroveDane County · 3,677 people52 in15Madison Dane Rgnl AP16.4 km
T85Cottage GroveDane County · 8,930 people52 in15Madison Dane Rgnl AP12.6 km
T85McFarlandDane County · 9,145 people52 in15Madison Dane Rgnl AP14.2 km
T85MononaDane County · 8,664 people52 in15Madison Dane Rgnl AP9.7 km
T85Sun PrairieDane County · 39,227 people52 in15Madison Dane Rgnl AP9.9 km
T85WaunakeeDane County · 16,411 people52 in15Madison Dane Rgnl AP8.9 km
T85WestportDane County · 4,249 people52 in15Madison Dane Rgnl AP7.3 km
93SomersetSt. Croix County · 4,536 people52 in16Forest Lake 5ne26.2 km
T94OcontoOconto County · 4,640 people52 in20Oconto 4 W6.8 km
T94Oconto FallsOconto County · 3,012 people52 in20Oconto 4 W14.6 km
T96EagleWaukesha County · 3,536 people51 in15Sullivan 3se9.8 km
T96OttawaWaukesha County · 3,642 people51 in15Sullivan 3se4.8 km
T98ChaseOconto County · 3,373 people50 in16Pulaski Wwtp5.4 km
T98HowardBrown County · 22,233 people50 in16Pulaski Wwtp17.3 km
T98Little SuamicoOconto County · 5,794 people50 in16Pulaski Wwtp13.8 km
T98PittsfieldBrown County · 2,838 people50 in16Pulaski Wwtp5.9 km
T98PulaskiBrown County · 4,048 people50 in16Pulaski Wwtp1.2 km
T98SuamicoBrown County · 13,153 people50 in16Pulaski Wwtp16.4 km
T104HammondSt. Croix County · 2,732 people50 in17Roberts Wwtp9.7 km
T104HudsonSt. Croix County · 8,736 people50 in17Roberts Wwtp8.9 km
T104HudsonSt. Croix County · 15,019 people50 in17Roberts Wwtp13.3 km
T104New RichmondSt. Croix County · 10,988 people50 in17Roberts Wwtp17.2 km
T104North HudsonSt. Croix County · 3,803 people50 in17Roberts Wwtp15.4 km
T104RichmondSt. Croix County · 4,276 people50 in17Roberts Wwtp11.2 km
T104River FallsPierce County · 17,916 people50 in17Roberts Wwtp13.2 km
T104SomersetSt. Croix County · 3,408 people50 in17Roberts Wwtp19.3 km
T104St. JosephSt. Croix County · 4,408 people50 in17Roberts Wwtp13.2 km
T104TroySt. Croix County · 5,686 people50 in17Roberts Wwtp12.1 km
T114AppletonOutagamie County · 75,452 people49 in16Appleton3.9 km
T114BuchananOutagamie County · 6,793 people49 in16Appleton16.0 km
T114CenterOutagamie County · 3,706 people49 in16Appleton11.0 km
T114ClaytonWinnebago County · 5,303 people49 in16Appleton14.3 km
T114Combined LocksOutagamie County · 3,626 people49 in16Appleton10.7 km
T114Fox CrossingWinnebago County · 19,320 people49 in16Appleton6.8 km
T114FreedomOutagamie County · 6,354 people49 in16Appleton14.6 km
T114Grand ChuteOutagamie County · 24,579 people49 in16Appleton2.2 km
T114Greenville13,388 people49 in16Appleton8.8 km
T114HarrisonCalumet County · 14,492 people49 in16Appleton14.8 km
T114KaukaunaOutagamie County · 18,517 people49 in16Appleton13.8 km
T114KimberlyOutagamie County · 7,556 people49 in16Appleton8.0 km
T114Little ChuteOutagamie County · 11,800 people49 in16Appleton9.5 km
T114MenashaWinnebago County · 18,385 people49 in16Appleton7.2 km
T114NeenahWinnebago County · 3,673 people49 in16Appleton13.4 km
T114NeenahWinnebago County · 27,638 people49 in16Appleton12.9 km
T114SherwoodCalumet County · 3,311 people49 in16Appleton17.1 km
T131DaytonWaupaca County · 2,608 people49 in18Waupaca11.7 km
T131FarmingtonWaupaca County · 3,501 people49 in18Waupaca9.3 km
T131WaupacaWaupaca County · 6,352 people49 in18Waupaca1.0 km
T134PeshtigoMarinette County · 4,087 people49 in17Peshtigo7.9 km
T134PeshtigoMarinette County · 3,423 people49 in17Peshtigo3.6 km
T136CudahyMilwaukee County · 17,655 people49 in14Milwaukee Mitchell AP3.4 km
T136FranklinMilwaukee County · 36,687 people49 in14Milwaukee Mitchell AP11.8 km
T136HullPortage County · 5,239 people49 in16Stevens Pt6.3 km
T136Oak CreekMilwaukee County · 38,296 people49 in14Milwaukee Mitchell AP8.5 km
T136PloverPortage County · 14,274 people49 in16Stevens Pt6.7 km
T136ShorewoodMilwaukee County · 13,474 people49 in14Milwaukee Mitchell AP15.2 km
T136South MilwaukeeMilwaukee County · 20,191 people49 in14Milwaukee Mitchell AP5.8 km
T136St. FrancisMilwaukee County · 8,955 people49 in14Milwaukee Mitchell AP3.2 km
T136Stevens PointPortage County · 26,377 people49 in16Stevens Pt3.2 km
T136StocktonPortage County · 3,019 people49 in16Stevens Pt13.4 km
T146LimaSheboygan County · 2,920 people49 in14Hingham Wwtp4.6 km
T146OostburgSheboygan County · 3,056 people49 in14Hingham Wwtp10.0 km
T146WilsonSheboygan County · 3,401 people49 in14Hingham Wwtp12.4 km
T149AlgomaKewaunee County · 3,225 people48 in16Kewaunee16.5 km
T149KewauneeKewaunee County · 2,793 people48 in16Kewaunee1.3 km
T151ShawanoShawano County · 9,693 people48 in17Shawano 2ssw3.1 km
T151TomahMonroe County · 9,600 people48 in17Mather 3 NW24.1 km
T151WescottShawano County · 3,287 people48 in17Shawano 2ssw7.6 km
T154Grand RapidsWood County · 7,622 people48 in17Wis Rapids Grand Av B6.5 km
T154SaratogaWood County · 5,141 people48 in17Wis Rapids Grand Av B13.0 km
T154Wisconsin RapidsWood County · 18,654 people48 in17Wis Rapids Grand Av B0.8 km
157ViroquaVernon County · 4,435 people47 in16Viroqua0.8 km
T158MaustonJuneau County · 4,133 people47 in17Mauston 1 SE1.9 km
T158New LisbonJuneau County · 2,577 people47 in17Mauston 1 SE12.6 km
160Two RiversManitowoc County · 11,222 people46 in14Two Rivers1.6 km
T161DaleOutagamie County · 2,902 people46 in15NEW London9.4 km
T161HortonvilleOutagamie County · 3,340 people46 in15NEW London7.0 km
T161MukwaWaupaca County · 2,793 people46 in15NEW London6.6 km
T161New LondonWaupaca County · 7,726 people46 in15NEW London4.4 km
T165FarmingtonWashington County · 3,586 people45 in14Plymouth Wwtp27.2 km
T165Howards GroveSheboygan County · 3,190 people45 in14Plymouth Wwtp16.4 km
T165PlymouthSheboygan County · 3,038 people45 in14Plymouth Wwtp4.1 km
T165PlymouthSheboygan County · 8,821 people45 in14Plymouth Wwtp1.8 km
T165SheboyganSheboygan County · 8,615 people45 in14Plymouth Wwtp17.3 km
T165SheboyganSheboygan County · 49,376 people45 in14Plymouth Wwtp19.3 km
T165Sheboygan FallsSheboygan County · 8,687 people45 in14Plymouth Wwtp11.8 km
172ClintonvilleWaupaca County · 4,499 people44 in16Clintonville0.3 km
173EllsworthPierce County · 3,336 people44 in15Red Wing18.7 km
174ReedsburgSauk County · 10,641 people44 in14Reedsburg1.4 km
175MarinetteMarinette County · 11,168 people44 in16Marinette1.5 km
T176ChiltonCalumet County · 4,183 people44 in16Chilton1.2 km
T176KielManitowoc County · 3,973 people44 in16Chilton16.2 km
T176New HolsteinCalumet County · 3,040 people44 in16Chilton10.2 km
T179BaldwinSt. Croix County · 4,347 people43 in19Baldwin1.8 km
T179BristolKenosha County · 5,300 people43 in12Lake Villa 2ne12.0 km
T179Paddock LakeKenosha County · 2,974 people43 in12Lake Villa 2ne16.0 km
T179Salem LakesKenosha County · 14,271 people43 in12Lake Villa 2ne13.2 km
T183Beaver DamDodge County · 4,105 people43 in16Beaver Dam Wwtp2.5 km
T183Beaver DamDodge County · 16,542 people43 in16Beaver Dam Wwtp3.9 km
T183ColumbusColumbia County · 5,400 people43 in16Beaver Dam Wwtp19.0 km
T183Fox LakeDodge County · 2,550 people43 in16Beaver Dam Wwtp18.0 km
T183WaupunDodge County · 11,150 people43 in16Beaver Dam Wwtp22.7 km
188BrillionCalumet County · 3,327 people43 in17Brillion1.7 km
189RomeAdams County · 3,420 people43 in18Hancock Exp Farm24.6 km
T190CampbellLa Crosse County · 4,092 people43 in13La Crosse 4nnw2.8 km
T190La CrosseLa Crosse County · 50,784 people43 in13La Crosse 4nnw6.0 km
T190OnalaskaLa Crosse County · 5,809 people43 in13La Crosse 4nnw7.4 km
T190OnalaskaLa Crosse County · 20,297 people43 in13La Crosse 4nnw6.0 km
T190ShelbyLa Crosse County · 4,668 people43 in13La Crosse 4nnw13.1 km
T190West SalemLa Crosse County · 5,288 people43 in13La Crosse 4nnw15.2 km
196PlattevilleGrant County · 11,815 people43 in14Platteville2.3 km
T197BarabooSauk County · 13,224 people43 in14Baraboo1.4 km
T197Prairie du SacSauk County · 4,316 people43 in14Baraboo18.3 km
T197Sauk CitySauk County · 3,439 people43 in14Baraboo20.6 km
T200AldenPolk County · 3,019 people43 in14St Croix Falls20.7 km
T200AmeryPolk County · 2,927 people43 in14St Croix Falls25.1 km
T200BristolDane County · 4,347 people43 in17Arlington15.3 km
T200DeForestDane County · 13,094 people43 in17Arlington8.3 km
T200LodiColumbia County · 3,190 people43 in17Arlington16.0 km
T200OsceolaPolk County · 2,890 people43 in14St Croix Falls11.0 km
T200PoynetteColumbia County · 2,924 people43 in17Arlington11.0 km
T200Star PrairieSt. Croix County · 3,771 people43 in14St Croix Falls27.1 km
T200WindsorDane County · 10,085 people43 in17Arlington8.3 km
209ArcadiaTrempealeau County · 3,840 people42 in15Dodge13.7 km
T210BelgiumOzaukee County · 2,540 people42 in12Port Washington12.0 km
T210DeerfieldDane County · 2,619 people42 in12Lake Mills Wwtp15.0 km
T210GraftonOzaukee County · 4,343 people42 in12Port Washington8.0 km
T210GraftonOzaukee County · 13,389 people42 in12Port Washington10.2 km
T210JeffersonJefferson County · 7,814 people42 in12Lake Mills Wwtp11.1 km
T210Johnson CreekJefferson County · 3,435 people42 in12Lake Mills Wwtp10.2 km
T210Lake MillsJefferson County · 6,655 people42 in12Lake Mills Wwtp0.8 km
T210MarshallDane County · 3,696 people42 in12Lake Mills Wwtp16.8 km
T210Port WashingtonOzaukee County · 12,658 people42 in12Port Washington2.0 km
T210SaukvilleOzaukee County · 4,554 people42 in12Port Washington6.5 km
T210WaterlooJefferson County · 3,600 people42 in12Lake Mills Wwtp13.7 km
T221BloomerChippewa County · 3,634 people42 in18Bloomer1.4 km
T221Eagle PointChippewa County · 3,267 people42 in18Bloomer12.1 km
223MonroeGreen County · 10,581 people42 in14Monroe Wwtp2.5 km
T224Black River FallsJackson County · 3,555 people41 in11Black Rvr Falls Sewage1.7 km
T224BrockwayJackson County · 2,991 people41 in11Black Rvr Falls Sewage6.5 km
T226DodgevilleIowa County · 5,076 people41 in15Dodgeville Wwtp1.3 km
T226Mineral PointIowa County · 2,555 people41 in15Dodgeville Wwtp12.1 km
T228CaledoniaRacine County · 25,229 people41 in14Racine12.9 km
T228Mount PleasantRacine County · 28,253 people41 in14Racine8.1 km
T228Oak GrovePierce County · 2,561 people41 in13Farmington 3 NW39.2 km
T228PrescottPierce County · 4,581 people41 in13Farmington 3 NW31.5 km
T228RacineRacine County · 77,908 people41 in14Racine3.5 km
T228SturtevantRacine County · 6,852 people41 in14Racine9.4 km
T234MenomonieDunn County · 3,514 people41 in16Menomonie2.6 km
T234MenomonieDunn County · 16,664 people41 in16Menomonie2.7 km
T234TainterDunn County · 2,690 people41 in16Menomonie13.6 km
T237HoriconDodge County · 3,917 people41 in13Horicon Wwtp1.0 km
T237JuneauDodge County · 2,706 people41 in13Horicon Wwtp7.0 km
T237MayvilleDodge County · 5,184 people41 in13Horicon Wwtp9.4 km
T240Lake DeltonSauk County · 3,451 people41 in15Wisconsin Dells2.4 km
T240Wisconsin DellsColumbia County · 3,149 people41 in15Wisconsin Dells3.4 km
T242DoverRacine County · 4,202 people40 in13Union Grove7.8 km
T242NorwayRacine County · 7,856 people40 in13Union Grove13.9 km
T242RaymondRacine County · 4,006 people40 in13Union Grove12.2 km
T242Union GroveRacine County · 5,370 people40 in13Union Grove1.4 km
T242YorkvilleRacine County · 3,253 people40 in13Union Grove4.2 km
247Richland CenterRichland County · 5,020 people40 in14Richland Ctr1.0 km
T248BloomfieldWalworth County · 6,369 people40 in14Lake Geneva Wwtp8.3 km
T248DelavanWalworth County · 5,210 people40 in14Lake Geneva Wwtp12.3 km
T248GenevaWalworth County · 5,443 people40 in14Lake Geneva Wwtp5.5 km
T248Lake GenevaWalworth County · 8,818 people40 in14Lake Geneva Wwtp2.0 km
T252AshippunDodge County · 2,666 people40 in13Oconomowoc Wwtp15.1 km
T252DelafieldWaukesha County · 7,314 people40 in13Oconomowoc Wwtp10.0 km
T252DousmanWaukesha County · 2,665 people40 in13Oconomowoc Wwtp10.4 km
T252HartlandWaukesha County · 10,740 people40 in13Oconomowoc Wwtp13.6 km
T252IxoniaJefferson County · 5,083 people40 in13Oconomowoc Wwtp10.5 km
T252MertonWaukesha County · 8,319 people40 in13Oconomowoc Wwtp12.9 km
T252MertonWaukesha County · 3,676 people40 in13Oconomowoc Wwtp16.3 km
T252OconomowocWaukesha County · 8,849 people40 in13Oconomowoc Wwtp6.8 km
T252OconomowocWaukesha County · 20,119 people40 in13Oconomowoc Wwtp0.7 km
T252SummitWaukesha County · 5,323 people40 in13Oconomowoc Wwtp5.6 km
T262BaysideMilwaukee County · 4,331 people40 in13Mt Mary College16.1 km
T262BrookfieldWaukesha County · 41,448 people40 in13Mt Mary College7.2 km
T262Brown DeerMilwaukee County · 12,821 people40 in13Mt Mary College12.2 km
T262Elm GroveWaukesha County · 6,354 people40 in13Mt Mary College5.4 km
T262Fox PointMilwaukee County · 6,583 people40 in13Mt Mary College14.1 km
T262GlendaleMilwaukee County · 14,795 people40 in13Mt Mary College10.2 km
T262GreendaleMilwaukee County · 14,426 people40 in13Mt Mary College14.9 km
T262GreenfieldMilwaukee County · 37,159 people40 in13Mt Mary College12.5 km
T262Hales CornersMilwaukee County · 7,740 people40 in13Mt Mary College14.7 km
T262MilwaukeeMilwaukee County · 562,407 people40 in13Mt Mary College5.2 km
T262MuskegoWaukesha County · 25,602 people40 in13Mt Mary College23.9 km
T262New BerlinWaukesha County · 39,953 people40 in13Mt Mary College13.8 km
T262WauwatosaMilwaukee County · 48,649 people40 in13Mt Mary College1.1 km
T262West AllisMilwaukee County · 60,119 people40 in13Mt Mary College7.2 km
T262West MilwaukeeMilwaukee County · 3,984 people40 in13Mt Mary College8.2 km
T262Whitefish BayMilwaukee County · 14,489 people40 in13Mt Mary College11.4 km
T278PacificColumbia County · 2,769 people39 in14Portage Wwtp3.3 km
T278PortageColumbia County · 9,956 people39 in14Portage Wwtp3.1 km
T280AlgomaWinnebago County · 6,956 people39 in14Oshkosh6.1 km
T280OmroWinnebago County · 3,639 people39 in14Oshkosh14.5 km
T280OshkoshWinnebago County · 67,460 people39 in14Oshkosh0.5 km
283HollandLa Crosse County · 4,512 people39 in14Galesville 2wsw8.7 km
T284BellevilleDane County · 2,705 people38 in12Charmany Farm22.4 km
T284Cross PlainsDane County · 4,182 people38 in12Charmany Farm14.8 km
T284FitchburgDane County · 34,615 people38 in12Charmany Farm9.4 km
T284MadisonDane County · 286,233 people38 in12Charmany Farm5.3 km
T284MiddletonDane County · 6,833 people38 in12Charmany Farm7.5 km
T284MiddletonDane County · 23,115 people38 in12Charmany Farm5.6 km
T284Mount HorebDane County · 7,725 people38 in12Charmany Farm21.2 km
T284SpringfieldDane County · 2,800 people38 in12Charmany Farm12.5 km
T284VeronaDane County · 16,821 people38 in12Charmany Farm8.9 km
T293EmpireFond du Lac County · 2,790 people38 in15Fond Du Lac Wwtp10.3 km
T293Fond du LacFond du Lac County · 3,780 people38 in15Fond Du Lac Wwtp6.6 km
T293Fond du LacFond du Lac County · 44,541 people38 in15Fond Du Lac Wwtp2.8 km
T293FriendshipFond du Lac County · 2,774 people38 in15Fond Du Lac Wwtp6.5 km
T293LomiraDodge County · 2,686 people38 in15Fond Du Lac Wwtp22.4 km
T293North Fond du LacFond du Lac County · 5,425 people38 in15Fond Du Lac Wwtp3.1 km
T293TaycheedahFond du Lac County · 4,690 people38 in15Fond Du Lac Wwtp10.2 km
T300BurlingtonRacine County · 6,403 people38 in13Burlington1.3 km
T300BurlingtonRacine County · 10,951 people38 in13Burlington3.0 km
T300East TroyWalworth County · 4,002 people38 in13Burlington15.1 km
T300East TroyWalworth County · 4,988 people38 in13Burlington18.9 km
T300LyonsWalworth County · 3,635 people38 in13Burlington9.2 km
T300RandallKenosha County · 3,276 people38 in13Burlington12.5 km
T300RochesterRacine County · 3,786 people38 in13Burlington9.1 km
T300Twin LakesKenosha County · 6,338 people38 in13Burlington15.0 km
T300WaterfordRacine County · 6,025 people38 in13Burlington13.2 km
T300WheatlandKenosha County · 3,337 people38 in13Burlington7.5 km
T310BerlinGreen Lake County · 5,588 people38 in15Ripon 5 NE18.9 km
T310RiponFond du Lac County · 7,738 people38 in15Ripon 5 NE8.9 km
T312FennimoreGrant County · 2,775 people37 in13Lancaster 4 WSW20.7 km
T312LancasterGrant County · 4,031 people37 in13Lancaster 4 WSW7.1 km
314BrodheadGreen County · 3,214 people37 in13Brodhead Wwtp0.9 km
315WatertownJefferson County · 22,704 people37 in13Watertown Wwtp1.8 km
T316BrookfieldWaukesha County · 6,515 people37 in13Waukesha Wwtp7.2 km
T316GeneseeWaukesha County · 7,235 people37 in13Waukesha Wwtp10.0 km
T316MukwonagoWaukesha County · 8,544 people37 in13Waukesha Wwtp18.0 km
T316PewaukeeWaukesha County · 16,375 people37 in13Waukesha Wwtp6.7 km
T316PewaukeeWaukesha County · 8,216 people37 in13Waukesha Wwtp9.0 km
T316Vernon7,464 people37 in13Waukesha Wwtp14.2 km
T316WalesWaukesha County · 2,885 people37 in13Waukesha Wwtp9.9 km
T316Waukesha8,507 people37 in13Waukesha Wwtp5.1 km
T316WaukeshaWaukesha County · 70,872 people37 in13Waukesha Wwtp0.4 km
T325BeloitRock County · 8,014 people37 in13Afton - Janesville Wwtp9.5 km
T325BeloitRock County · 36,649 people37 in13Afton - Janesville Wwtp13.2 km
T325FultonRock County · 3,715 people37 in13Afton - Janesville Wwtp17.5 km
T325HarmonyRock County · 2,608 people37 in13Afton - Janesville Wwtp13.0 km
T325JanesvilleRock County · 3,699 people37 in13Afton - Janesville Wwtp9.2 km
T325JanesvilleRock County · 66,929 people37 in13Afton - Janesville Wwtp6.7 km
T325RockRock County · 2,988 people37 in13Afton - Janesville Wwtp1.9 km
T332Fort AtkinsonJefferson County · 12,388 people36 in12Ft Atkinson1.0 km
T332KoshkonongJefferson County · 3,776 people36 in12Ft Atkinson2.1 km
T332MiltonRock County · 3,129 people36 in12Ft Atkinson13.8 km
T332MiltonRock County · 6,024 people36 in12Ft Atkinson15.9 km
T332OaklandJefferson County · 3,215 people36 in12Ft Atkinson11.4 km
T337AddisonWashington County · 3,416 people36 in13Hartford Wwtp10.7 km
T337BoscobelGrant County · 3,250 people36 in12Steuben 4 SE10.8 km
T337HartfordWashington County · 3,359 people36 in13Hartford Wwtp4.2 km
T337HartfordWashington County · 16,005 people36 in13Hartford Wwtp2.9 km
T337KewaskumWashington County · 4,561 people36 in13Hartford Wwtp25.3 km
T342HolmenLa Crosse County · 12,105 people36 in13Trempealeau Dam 614.1 km
T342KenoshaKenosha County · 99,239 people36 in12Kenosha6.1 km
T342Pleasant PrairieKenosha County · 21,798 people36 in12Kenosha7.1 km
T342SomersKenosha County · 8,171 people36 in12Kenosha11.1 km
T346DunnDane County · 4,676 people36 in14Stoughton10.7 km
T346EdgertonRock County · 6,121 people36 in14Stoughton14.2 km
T346EvansvilleRock County · 5,837 people36 in14Stoughton16.2 km
T346OregonDane County · 2,994 people36 in14Stoughton17.2 km
T346OregonDane County · 12,015 people36 in14Stoughton14.4 km
T346Pleasant SpringsDane County · 2,968 people36 in14Stoughton7.0 km
T346StoughtonDane County · 13,256 people36 in14Stoughton1.6 km
353ManitowocManitowoc County · 34,671 people35 in10Manitowoc2.5 km
354Genoa CityWalworth County · 2,866 people34 in11Mc Henry -wg Stratton L&d22.6 km
T355DelavanWalworth County · 9,228 people34 in12Whitewater25.7 km
T355ElkhornWalworth County · 10,045 people34 in12Whitewater25.2 km
T355Sugar CreekWalworth County · 3,888 people34 in12Whitewater17.8 km
T355WhitewaterWalworth County · 16,038 people34 in12Whitewater1.7 km
359Prairie du ChienCrawford County · 5,408 people34 in13Prairie Du Chien1.1 km
T360LinnWalworth County · 2,707 people32 in13Harvard17.7 km
T360WalworthWalworth County · 2,759 people32 in13Harvard13.2 km
T360Williams BayWalworth County · 2,935 people32 in13Harvard19.5 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 Wisconsin town gets the most snow?

Minocqua (Oneida County), about 99 inches in a normal winter at the Minocqua station.

What part of Wisconsin gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Linn (Walworth County, about 32 in), Walworth (Walworth County, about 32 in), Williams Bay (Walworth County, about 32 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 (362 in Wisconsin) whose nearest station has a snow normal of an inch or more; 0 have no station with a snow record. Smaller towns show their snow on their own Climate page.

Go deeper

More Wisconsin lists

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

All Wisconsin rankings →
Other states

Snowiest towns in other states