Guest, Sign inJoin
Minnesota rankings · Climate

Snowiest towns in Minnesota

Grand Lake Township gets the most snow of Minnesota’s 271 towns of 2,500+ with a snow record: about 90 inches in a normal winter at its NOAA station. Lake City gets the least, about 34 inches; 16 of the 271 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

Proctor

St. Louis County · 3,054 people
90in

25 days a year with an inch or more·Duluth station, 11 km

All 271 towns

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

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

#TownSnow a yearDays with 1″+NOAA station
T1Grand Lake TownshipSt. Louis County · 2,705 people90 in25Duluth15.8 km
T1HermantownSt. Louis County · 10,110 people90 in25Duluth5.0 km
T1ProctorSt. Louis County · 3,054 people90 in25Duluth10.8 km
T1Rice LakeSt. Louis County · 4,169 people90 in25Duluth9.9 km
5International FallsKoochiching County · 5,481 people73 in23Intl Falls Intl AP2.9 km
T6CloquetCarlton County · 12,399 people71 in20Cloquet2.8 km
T6Thomson TownshipCarlton County · 5,624 people71 in20Cloquet12.5 km
T8EvelethSt. Louis County · 3,381 people69 in27Tower 2s39.5 km
T8Mountain IronSt. Louis County · 2,835 people69 in27Tower 2s37.2 km
T8VirginiaSt. Louis County · 8,187 people69 in27Tower 2s33.5 km
T8White TownshipSt. Louis County · 3,088 people69 in27Tower 2s31.4 km
12ElySt. Louis County · 3,231 people65 in21Ely2.1 km
13Moose LakeCarlton County · 2,948 people64 in19Bruno 7ene24.1 km
T14ColumbusAnoka County · 4,356 people64 in21Cedar15.7 km
T14Ham LakeAnoka County · 17,104 people64 in21Cedar10.3 km
16Two HarborsLake County · 3,443 people61 in20Two Harbors0.9 km
T17CohassetItasca County · 2,728 people60 in18Grand Rpds Forest Lab12.5 km
T17Grand RapidsItasca County · 11,181 people60 in18Grand Rpds Forest Lab2.7 km
T17Harris TownshipItasca County · 3,364 people60 in18Grand Rpds Forest Lab9.7 km
T20AlbanyStearns County · 2,873 people57 in16Collegeville St John's14.3 km
T20Cold SpringStearns County · 4,329 people57 in16Collegeville St John's13.8 km
T20Collegeville TownshipStearns County · 3,262 people57 in16Collegeville St John's5.3 km
T20St. JosephStearns County · 6,846 people57 in16Collegeville St John's7.2 km
T20Wakefield TownshipStearns County · 2,829 people57 in16Collegeville St John's13.7 km
T25DuluthSt. Louis County · 88,330 people56 in18Superior7.1 km
T25East BethelAnoka County · 12,605 people56 in21St Francis11.7 km
T25NowthenAnoka County · 4,630 people56 in21St Francis8.0 km
T25Oak GroveAnoka County · 9,476 people56 in21St Francis5.0 km
T25RamseyAnoka County · 29,624 people56 in21St Francis16.0 km
T25St. FrancisAnoka County · 8,635 people56 in21St Francis2.8 km
T31ChanhassenCarver County · 25,748 people55 in15Chanhassen Wsfo0.2 km
T31MoundHennepin County · 9,064 people55 in15Chanhassen Wsfo11.8 km
T31OronoHennepin County · 8,301 people55 in15Chanhassen Wsfo12.5 km
T31Prior LakeScott County · 28,140 people55 in15Chanhassen Wsfo16.9 km
T31ShakopeeScott County · 49,366 people55 in15Chanhassen Wsfo11.1 km
T31ShorewoodHennepin County · 7,620 people55 in15Chanhassen Wsfo6.4 km
T31VictoriaCarver County · 12,447 people55 in15Chanhassen Wsfo8.8 km
T38Brooklyn CenterHennepin County · 31,846 people54 in16NEW Hope8.1 km
T38Brooklyn ParkHennepin County · 83,543 people54 in16NEW Hope11.5 km
T38ChamplinHennepin County · 23,125 people54 in16NEW Hope18.1 km
T38Columbia HeightsAnoka County · 22,482 people54 in16NEW Hope11.3 km
T38CrystalHennepin County · 22,239 people54 in16NEW Hope3.4 km
T38DaytonHennepin County · 11,402 people54 in16NEW Hope21.2 km
T38DeephavenHennepin County · 3,794 people54 in16NEW Hope14.6 km
T38Eden PrairieHennepin County · 63,075 people54 in16NEW Hope18.9 km
T38EdinaHennepin County · 54,356 people54 in16NEW Hope13.3 km
T38FridleyAnoka County · 30,829 people54 in16NEW Hope12.5 km
T38Golden ValleyHennepin County · 21,325 people54 in16NEW Hope2.7 km
T38HopkinsHennepin County · 19,523 people54 in16NEW Hope9.6 km
T38Maple GroveHennepin County · 73,893 people54 in16NEW Hope13.5 km
T38MinneapolisHennepin County · 430,324 people54 in16NEW Hope10.1 km
T38MinnetonkaHennepin County · 53,969 people54 in16NEW Hope10.6 km
T38New HopeHennepin County · 20,807 people54 in16NEW Hope2.9 km
T38OsseoHennepin County · 2,534 people54 in16NEW Hope12.1 km
T38PlymouthHennepin County · 78,942 people54 in16NEW Hope6.7 km
T38RobbinsdaleHennepin County · 14,030 people54 in16NEW Hope4.1 km
T38Spring Lake ParkAnoka County · 7,127 people54 in16NEW Hope15.8 km
T38St. Louis ParkHennepin County · 50,027 people54 in16NEW Hope6.9 km
T38WayzataHennepin County · 4,344 people54 in16NEW Hope11.6 km
T60Long PrairieTodd County · 3,830 people54 in16Long Prairie2.4 km
T60Pelican RapidsOtter Tail County · 2,608 people54 in18Pelican Rapids0.3 km
62StewartvilleOlmsted County · 6,850 people53 in16Rochester Intl AP4.8 km
63Little FallsMorrison County · 9,277 people53 in19Little Falls 2nne2.0 km
64DilworthClay County · 4,823 people53 in16Moorhead4.1 km
T65Cascade TownshipOlmsted County · 2,810 people52 in15Rochester AP 2ne17.8 km
T65Marion TownshipOlmsted County · 4,111 people52 in15Rochester AP 2ne9.4 km
T65RochesterOlmsted County · 124,292 people52 in15Rochester AP 2ne9.0 km
T65WasecaWaseca County · 9,035 people52 in17Waseca S Rsch & Outreach Ctr2.2 km
69Pine CityPine County · 3,820 people52 in17Grantsburg22.8 km
T70MoraKanabec County · 3,763 people52 in17Mora1.9 km
T70Pokegama TownshipPine County · 2,884 people52 in17Mora20.8 km
T72CarverCarver County · 7,198 people52 in16Chaska 2nw5.7 km
T72ChaskaCarver County · 30,513 people52 in16Chaska 2nw1.7 km
T72Chisago CityChisago County · 5,955 people52 in16Forest Lake 5ne4.7 km
T72Forest LakeWashington County · 20,952 people52 in16Forest Lake 5ne10.5 km
T72LindstromChisago County · 5,039 people52 in16Forest Lake 5ne7.3 km
T72Linwood TownshipAnoka County · 5,403 people52 in16Forest Lake 5ne15.0 km
T72May TownshipWashington County · 2,638 people52 in16Forest Lake 5ne19.0 km
T72MayerCarver County · 2,563 people52 in16Chaska 2nw22.4 km
T72North BranchChisago County · 12,398 people52 in16Forest Lake 5ne20.3 km
T72Norwood Young AmericaCarver County · 3,777 people52 in16Chaska 2nw23.0 km
T72Park RapidsHubbard County · 4,447 people52 in19Itasca Univ of Minn35.8 km
T72ScandiaWashington County · 3,979 people52 in16Forest Lake 5ne10.3 km
T72StacyChisago County · 4,367 people52 in16Forest Lake 5ne11.6 km
T72WaconiaCarver County · 14,113 people52 in16Chaska 2nw12.9 km
T72WyomingChisago County · 8,121 people52 in16Forest Lake 5ne5.6 km
87Granite FallsYellow Medicine County · 2,691 people52 in17Granite Falls1.0 km
88MoorheadClay County · 46,533 people51 in14Fargo Hector Intl AP8.4 km
T89BloomingtonHennepin County · 89,034 people51 in15Minneapolis/st Paul AP9.0 km
T89EaganDakota County · 67,109 people51 in15Minneapolis/st Paul AP9.2 km
T89Inver Grove HeightsDakota County · 36,873 people51 in15Minneapolis/st Paul AP14.6 km
T89Mendota HeightsDakota County · 11,475 people51 in15Minneapolis/st Paul AP7.5 km
T89NewportWashington County · 5,525 people51 in15Minneapolis/st Paul AP18.2 km
T89RichfieldHennepin County · 36,593 people51 in15Minneapolis/st Paul AP4.3 km
T89SavageScott County · 32,970 people51 in15Minneapolis/st Paul AP17.4 km
T89South St. PaulDakota County · 20,532 people51 in15Minneapolis/st Paul AP14.9 km
T89St. Paul ParkWashington County · 5,396 people51 in15Minneapolis/st Paul AP19.2 km
T98StaplesTodd County · 3,074 people51 in16Wadena 3 S25.7 km
T98WadenaWadena County · 4,341 people51 in16Wadena 3 S6.2 km
100Brockway TownshipStearns County · 3,016 people51 in18Royalton 5w13.4 km
101St. JamesWatonwan County · 4,863 people50 in16St James Wwtp1.4 km
T102New London TownshipKandiyohi County · 2,965 people50 in18NEW London2.7 km
T102PaynesvilleStearns County · 2,591 people50 in18NEW London18.9 km
T104GlencoeMcLeod County · 5,632 people50 in17Brownton Wwtp15.6 km
T104HutchinsonMcLeod County · 14,655 people50 in17Brownton Wwtp17.1 km
T106CrookstonPolk County · 7,375 people50 in17Red Lake Falls26.7 km
T106Thief River FallsPennington County · 8,799 people50 in17Red Lake Falls27.0 km
T108BayportWashington County · 3,721 people50 in17Roberts Wwtp17.7 km
T108West Lakeland TownshipWashington County · 3,931 people50 in17Roberts Wwtp19.9 km
T110BarnesvilleClay County · 2,767 people50 in15Rothsay21.3 km
T110BreckenridgeWilkin County · 3,323 people50 in15Rothsay33.1 km
T110Fergus FallsOtter Tail County · 14,246 people50 in15Rothsay27.1 km
T113Baldwin7,231 people49 in17Santiago 3 E16.3 km
T113BeckerSherburne County · 5,425 people49 in17Santiago 3 E20.4 km
T113Big LakeSherburne County · 12,929 people49 in17Santiago 3 E22.6 km
T113Blue Hill TownshipSherburne County · 2,625 people49 in17Santiago 3 E6.0 km
T113Livonia TownshipSherburne County · 6,436 people49 in17Santiago 3 E19.6 km
T113Orrock TownshipSherburne County · 3,698 people49 in17Santiago 3 E14.2 km
T113PrincetonMille Lacs County · 5,480 people49 in17Santiago 3 E13.2 km
T113ZimmermanSherburne County · 6,904 people49 in17Santiago 3 E17.2 km
T121BemidjiBeltrami County · 15,770 people49 in17Cass Lake23.1 km
T121Bemidji TownshipBeltrami County · 4,031 people49 in17Cass Lake19.6 km
T121MilacaMille Lacs County · 3,041 people49 in15Milaca0.9 km
T121Northern TownshipBeltrami County · 3,701 people49 in17Cass Lake25.4 km
125East Grand ForksPolk County · 8,906 people49 in15Grand Forks Univ (nws)6.3 km
126JacksonJackson County · 3,305 people48 in15Lakefield 2ne15.7 km
T127BaxterCrow Wing County · 9,217 people48 in17Brainerd5.2 km
T127BrainerdCrow Wing County · 14,428 people48 in17Brainerd1.5 km
T127Sylvan TownshipCass County · 3,030 people48 in17Brainerd14.8 km
T130FoleyBenton County · 2,650 people48 in15St Cloud Rgnl AP17.3 km
T130Palmer TownshipSherburne County · 2,633 people48 in15St Cloud Rgnl AP8.5 km
T130SartellStearns County · 19,918 people48 in15St Cloud Rgnl AP15.3 km
T130Sauk RapidsBenton County · 13,768 people48 in15St Cloud Rgnl AP9.7 km
T130St. AugustaStearns County · 3,799 people48 in15St Cloud Rgnl AP15.2 km
T130St. CloudStearns County · 72,647 people48 in15St Cloud Rgnl AP9.5 km
T130Waite ParkStearns County · 8,450 people48 in15St Cloud Rgnl AP15.1 km
T130Watab TownshipBenton County · 3,478 people48 in15St Cloud Rgnl AP18.9 km
138Detroit LakesBecker County · 10,019 people48 in16Detroit Lakes 1 NNE3.4 km
T139Blue EarthFaribault County · 3,165 people47 in16Winnebago14.7 km
T139FairmontMartin County · 10,099 people47 in16Winnebago27.4 km
T141AlexandriaDouglas County · 15,045 people46 in18Glenwood 2wnw24.8 km
T141Alexandria TownshipDouglas County · 3,114 people46 in18Glenwood 2wnw28.3 km
T141GlenwoodPope County · 2,631 people46 in18Glenwood 2wnw4.1 km
T141La Grand TownshipDouglas County · 4,309 people46 in18Glenwood 2wnw26.1 km
145WillmarKandiyohi County · 22,001 people46 in15Willmar Wwtp2.3 km
146PerhamOtter Tail County · 3,746 people46 in16NEW York Mills17.1 km
147MontevideoChippewa County · 5,335 people46 in12Montevideo 1sw3.0 km
148WorthingtonNobles County · 13,979 people45 in17Worthington 2 NNE2.4 km
T149AlbertvilleWright County · 8,544 people45 in14Rockford17.4 km
T149CorcoranHennepin County · 9,269 people45 in14Rockford12.9 km
T149DelanoWright County · 7,788 people45 in14Rockford7.1 km
T149Franklin TownshipWright County · 2,939 people45 in14Rockford10.5 km
T149GreenfieldHennepin County · 2,962 people45 in14Rockford3.9 km
T149HanoverWright County · 4,392 people45 in14Rockford9.7 km
T149IndependenceHennepin County · 3,763 people45 in14Rockford8.1 km
T149MedinaHennepin County · 7,460 people45 in14Rockford14.8 km
T149MinnetristaHennepin County · 9,458 people45 in14Rockford16.9 km
T149MontroseWright County · 3,986 people45 in14Rockford14.3 km
T149RockfordWright County · 4,827 people45 in14Rockford0.4 km
T149Rockford TownshipWright County · 3,474 people45 in14Rockford6.1 km
T149RogersHennepin County · 15,606 people45 in14Rockford16.7 km
T149St. MichaelWright County · 22,498 people45 in14Rockford12.8 km
T149WatertownCarver County · 4,789 people45 in14Rockford16.6 km
T164PlainviewWabasha County · 3,482 people45 in15Altura 5w15.3 km
T164St. CharlesWinona County · 4,090 people45 in15Altura 5w10.6 km
T166CaledoniaHouston County · 2,768 people45 in15Caledonia0.4 km
T166SandstonePine County · 2,543 people45 in16Hinckley18.2 km
168MorrisStevens County · 5,150 people45 in15Morris W Cntrl Rsch & Outreach2.5 km
T169ByronOlmsted County · 6,740 people44 in12Byron 4north5.8 km
T169Dodge CenterDodge County · 2,951 people44 in12Byron 4north18.3 km
T169KassonDodge County · 7,350 people44 in12Byron 4north10.8 km
172OwatonnaSteele County · 26,633 people44 in15Owatonna0.6 km
T173AndoverAnoka County · 33,874 people44 in16Andover 1n3.5 km
T173AnokaAnoka County · 18,169 people44 in16Andover 1n8.9 km
T173Bradford TownshipIsanti County · 3,549 people44 in12Cambridge9.0 km
T173CambridgeIsanti County · 11,090 people44 in12Cambridge0.7 km
T173Cambridge TownshipIsanti County · 2,592 people44 in12Cambridge6.6 km
T173Coon RapidsAnoka County · 64,193 people44 in16Andover 1n8.7 km
T173IsantiIsanti County · 7,714 people44 in12Cambridge7.2 km
T173Red WingGoodhue County · 16,805 people44 in15Red Wing6.2 km
T173Rush CityChisago County · 3,300 people44 in12Cambridge25.5 km
182Redwood FallsRedwood County · 5,040 people44 in13Redwood Falls0.3 km
T183MarshallLyon County · 14,171 people44 in14Marshall2.5 km
T183Pine IslandGoodhue County · 3,911 people44 in16Zumbrota11.7 km
T183WindomCottonwood County · 4,817 people44 in17Windom0.5 km
T183ZumbrotaGoodhue County · 4,072 people44 in16Zumbrota0.7 km
187AustinMower County · 26,689 people43 in15Austin Waste Wtp Facility2.0 km
T188FaribaultRice County · 25,040 people43 in15Faribault1.5 km
T188NorthfieldRice County · 21,992 people43 in15Faribault18.0 km
190La CrescentHouston County · 5,261 people43 in13La Crosse 4nnw4.9 km
T191BensonSwift County · 3,444 people43 in13Benson0.9 km
T191Chisago Lake TownshipChisago County · 4,958 people43 in14St Croix Falls11.4 km
193ChatfieldFillmore County · 3,018 people42 in14Preston21.0 km
T194CokatoWright County · 2,793 people41 in12Dassel 3se8.1 km
T194LitchfieldMeeker County · 6,528 people41 in12Dassel 3se21.4 km
T196Apple ValleyDakota County · 55,248 people41 in13Farmington 3 NW8.7 km
T196BurnsvilleDakota County · 65,244 people41 in13Farmington 3 NW13.6 km
T196Cannon FallsGoodhue County · 4,209 people41 in13Farmington 3 NW28.0 km
T196Cottage GroveWashington County · 43,604 people41 in13Farmington 3 NW25.7 km
T196Credit River5,644 people41 in13Farmington 3 NW15.1 km
T196Elko New MarketScott County · 5,300 people41 in13Farmington 3 NW17.3 km
T196Empire3,063 people41 in13Farmington 3 NW6.3 km
T196FarmingtonDakota County · 25,425 people41 in13Farmington 3 NW1.2 km
T196HastingsDakota County · 22,563 people41 in13Farmington 3 NW25.9 km
T196LakevilleDakota County · 79,270 people41 in13Farmington 3 NW6.5 km
T196New Market TownshipScott County · 3,574 people41 in13Farmington 3 NW16.7 km
T196RosemountDakota County · 31,881 people41 in13Farmington 3 NW11.6 km
T208AftonWashington County · 2,960 people40 in8U of Mn St Paul30.2 km
T208Arden HillsRamsey County · 9,583 people40 in8U of Mn St Paul9.1 km
T208BlaineAnoka County · 76,603 people40 in8U of Mn St Paul20.1 km
T208CentervilleAnoka County · 3,978 people40 in8U of Mn St Paul22.0 km
T208Circle PinesAnoka County · 4,967 people40 in8U of Mn St Paul17.3 km
T208Falcon HeightsRamsey County · 5,071 people40 in8U of Mn St Paul0.5 km
T208GrantWashington County · 3,954 people40 in8U of Mn St Paul23.5 km
T208HugoWashington County · 17,167 people40 in8U of Mn St Paul25.9 km
T208Lake ElmoWashington County · 14,376 people40 in8U of Mn St Paul21.3 km
T208LexingtonAnoka County · 3,081 people40 in8U of Mn St Paul16.5 km
T208Lino LakesAnoka County · 23,220 people40 in8U of Mn St Paul20.1 km
T208Little CanadaRamsey County · 10,567 people40 in8U of Mn St Paul8.4 km
T208MahtomediWashington County · 8,189 people40 in8U of Mn St Paul19.0 km
T208MaplewoodRamsey County · 40,717 people40 in8U of Mn St Paul12.1 km
T208Mounds ViewRamsey County · 12,786 people40 in8U of Mn St Paul13.1 km
T208New BrightonRamsey County · 22,159 people40 in8U of Mn St Paul9.2 km
T208North OaksRamsey County · 5,283 people40 in8U of Mn St Paul14.2 km
T208North St. PaulRamsey County · 12,780 people40 in8U of Mn St Paul14.2 km
T208Oak Park HeightsWashington County · 4,625 people40 in8U of Mn St Paul29.5 km
T208OakdaleWashington County · 30,588 people40 in8U of Mn St Paul17.0 km
T208RosevilleRamsey County · 35,663 people40 in8U of Mn St Paul3.5 km
T208ShoreviewRamsey County · 26,906 people40 in8U of Mn St Paul10.8 km
T208St. AnthonyHennepin County · 9,989 people40 in8U of Mn St Paul5.3 km
T208St. PaulRamsey County · 306,684 people40 in8U of Mn St Paul7.5 km
T208StillwaterWashington County · 19,354 people40 in8U of Mn St Paul28.5 km
T208Vadnais HeightsRamsey County · 13,052 people40 in8U of Mn St Paul11.7 km
T208West St. PaulDakota County · 21,950 people40 in8U of Mn St Paul12.3 km
T208White Bear LakeRamsey County · 23,392 people40 in8U of Mn St Paul15.6 km
T208White Bear TownshipRamsey County · 10,399 people40 in8U of Mn St Paul17.3 km
T208WoodburyWashington County · 81,558 people40 in8U of Mn St Paul22.2 km
T238AnnandaleWright County · 3,801 people40 in13Buffalo 2ne23.1 km
T238Belle PlaineScott County · 7,632 people40 in9Jordan 1ssw10.7 km
T238BuffaloWright County · 16,878 people40 in13Buffalo 2ne2.7 km
T238Cedar Lake TownshipScott County · 3,080 people40 in9Jordan 1ssw15.1 km
T238Corinna TownshipWright County · 2,596 people40 in13Buffalo 2ne20.8 km
T238JordanScott County · 6,988 people40 in9Jordan 1ssw1.7 km
T238MonticelloWright County · 15,670 people40 in13Buffalo 2ne11.6 km
T238Monticello TownshipWright County · 3,374 people40 in13Buffalo 2ne7.6 km
T238Silver Creek TownshipWright County · 2,620 people40 in13Buffalo 2ne17.1 km
T238Spring Lake TownshipScott County · 3,498 people40 in9Jordan 1ssw13.6 km
T238WabashaWabasha County · 2,599 people40 in12Wabasha1.5 km
249PipestonePipestone County · 4,100 people40 in15Pipestone2.3 km
250Albert LeaFreeborn County · 18,217 people40 in15Albert Lea 3se7.3 km
251Breezy PointCrow Wing County · 2,771 people39 in15Pine Rvr Dam10.1 km
T252Le CenterLe Sueur County · 2,524 people39 in14Montgomery9.8 km
T252Le SueurLe Sueur County · 4,210 people39 in14Montgomery19.0 km
T252LonsdaleRice County · 5,117 people39 in14Montgomery19.1 km
T252MontgomeryLe Sueur County · 3,539 people39 in14Montgomery6.8 km
T252New PragueScott County · 8,238 people39 in14Montgomery11.8 km
T257MelroseStearns County · 3,888 people39 in16Melrose1.0 km
T257Sauk CentreStearns County · 4,663 people39 in16Melrose13.4 km
T259Eagle LakeBlue Earth County · 3,357 people39 in13Mankato11.1 km
T259MankatoBlue Earth County · 46,529 people39 in13Mankato4.1 km
T259North MankatoNicollet County · 14,165 people39 in13Mankato3.6 km
T262New UlmBrown County · 13,863 people38 in13NEW Ulm 2 SE2.1 km
T262Sleepy EyeBrown County · 3,461 people38 in13NEW Ulm 2 SE18.6 km
264St. PeterNicollet County · 12,275 people38 in10St Peter0.8 km
T265GoodviewWinona County · 4,122 people38 in14Winona Dam 5 A4.4 km
T265WinonaWinona County · 26,530 people38 in14Winona Dam 5 A4.0 km
T267Big Lake TownshipSherburne County · 8,283 people36 in13Elk Rvr11.0 km
T267Elk RiverSherburne County · 27,896 people36 in13Elk Rvr3.4 km
T267OtsegoWright County · 24,525 people36 in13Elk Rvr6.1 km
270LuverneRock County · 4,984 people35 in12Rock Rapids25.1 km
271Lake CityWabasha County · 5,306 people34 in11Lake City1.0 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 Minnesota town gets the most snow?

Rice Lake (St. Louis County), about 90 inches in a normal winter at the Duluth station.

What part of Minnesota gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Lake City (Wabasha County, about 34 in), Luverne (Rock County, about 35 in), Big Lake Township (Sherburne County, about 36 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 (274 in Minnesota) whose nearest station has a snow normal of an inch or more; 3 have no station with a snow record. Smaller towns show their snow on their own Climate page.

Go deeper

More Minnesota lists

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

All Minnesota rankings →
Other states

Snowiest towns in other states