WIWisconsin rankings

Snowiest towns in Wisconsin

Ranked by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station. Towns that share a station share its figure and its rank (T = tied). 371 towns with 2,500+ residents that get at least an inch of snow a year.

NOAA U.S. Climate Normals, 1991–2020

Map of Jackson
Wisconsin · Snowiest

Where Jackson lands: #53 of 371

54 in · Visit Jackson →

#TownSnow a yearDays with 1"+ of snowWeather station
T1 Map of Minocqua MinocquaOneida County · 5,074 people 99 in 34 Minocqua, WI
T1 Map of Lac du Flambeau Lac du FlambeauVilas County · 3,644 people 99 in 34 Minocqua, WI
T1 Map of Arbor Vitae Arbor VitaeVilas County · 3,505 people 99 in 34 Minocqua, WI
T4 Rhinelander Rhinelander8,316 people 82 in 24 Rhinelander Wjfw Tv-12, WI
T4 Map of Newbold NewboldOneida County · 2,866 people 82 in 24 Rhinelander Wjfw Tv-12, WI
T4 Map of Pelican PelicanOneida County · 2,844 people 82 in 24 Rhinelander Wjfw Tv-12, WI
T4 Map of Pine Lake Pine LakeOneida County · 2,739 people 82 in 24 Rhinelander Wjfw Tv-12, WI
8 Map of Lincoln LincolnVilas County · 2,738 people 77 in 25 Eagle Rvr, WI
9 Ashland Ashland7,902 people 74 in 24 Madeline Island, WI
T10 Hayward HaywardSawyer County · 3,854 people 67 in 20 Couderay 7 W, WI
T10 Map of Bass Lake Bass LakeSawyer County · 2,839 people 67 in 20 Couderay 7 W, WI
T12 Map of Weston Weston15,749 people 64 in 20 Wausau Dwtn Airport, WI
T12 Kronenwetter Kronenwetter8,395 people 64 in 20 Wausau Dwtn Airport, WI
T12 Map of Rib Mountain Rib Mountain7,289 people 64 in 20 Wausau Dwtn Airport, WI
T12 Rothschild Rothschild5,600 people 64 in 20 Wausau Dwtn Airport, WI
T16 Map of Wausau Wausau39,996 people 63 in 20 Wausau Wsaw Tv, WI
T16 Maine2,602 people 63 in 20 Wausau Wsaw Tv, WI
T16 StettinMarathon County · 2,572 people 63 in 20 Wausau Wsaw Tv, WI
19 Tomahawk Tomahawk3,395 people 62 in 22 Rhinelander, WI
20 Hayward Hayward2,555 people 59 in 20 Hayward Rs, WI
21 Stephenson StephensonMarinette County · 3,552 people 58 in 19 Crivitz High Falls, WI
22 Ellington EllingtonOutagamie County · 3,226 people 58 in 17 Shiocton, WI
T23 Sturgeon Bay Sturgeon Bay9,806 people 57 in 20 Sturgeon Bay Exp Farm, WI
T23 Map of Sevastopol SevastopolDoor County · 2,836 people 57 in 20 Sturgeon Bay Exp Farm, WI
25 Marshfield18,700 people 57 in 19 Marshfield Exp Farm, WI
T26 Map of Medford Medford4,431 people 57 in 17 Medford, WI
T26 Map of Medford MedfordTaylor County · 2,503 people 57 in 17 Medford, WI
28 Superior Superior26,677 people 56 in 18 Superior, WI
T29 Green Bay Green Bay106,253 people 56 in 17 Green Bay, WI
T29 De Pere De Pere25,301 people 56 in 17 Green Bay, WI
T29 Map of Ashwaubenon Ashwaubenon17,314 people 56 in 17 Green Bay, WI
T29 Bellevue Bellevue16,442 people 56 in 17 Green Bay, WI
T29 Map of Allouez Allouez13,975 people 56 in 17 Green Bay, WI
T29 Map of Hobart Hobart10,610 people 56 in 17 Green Bay, WI
T29 Ledgeview LedgeviewBrown County · 9,248 people 56 in 17 Green Bay, WI
T29 Lawrence LawrenceBrown County · 6,637 people 56 in 17 Green Bay, WI
T29 Oneida OneidaOutagamie County · 4,560 people 56 in 17 Green Bay, WI
T29 Map of Scott ScottBrown County · 3,640 people 56 in 17 Green Bay, WI
T29 SeymourEau Claire County · 3,570 people 56 in 17 Green Bay, WI
T29 Map of Wrightstown Wrightstown3,322 people 56 in 17 Green Bay, WI
T41 Map of Eau Claire Eau Claire70,322 people 55 in 16 Eau Claire Rgnl Airport, WI
T41 Chippewa Falls Chippewa Falls14,782 people 55 in 16 Eau Claire Rgnl Airport, WI
T41 Altoona Altoona8,878 people 55 in 16 Eau Claire Rgnl Airport, WI
T41 Map of Washington WashingtonEau Claire County · 7,593 people 55 in 16 Eau Claire Rgnl Airport, WI
T41 Map of Lake Hallie Lake Hallie7,285 people 55 in 16 Eau Claire Rgnl Airport, WI
T41 Map of Lafayette LafayetteChippewa County · 6,346 people 55 in 16 Eau Claire Rgnl Airport, WI
T41 Menominee MenomineeMenominee County · 4,252 people 55 in 17 White Lake 1 Se, WI
T41 Map of Pleasant Valley Pleasant ValleyEau Claire County · 3,839 people 55 in 16 Eau Claire Rgnl Airport, WI
T41 Map of Wheaton WheatonChippewa County · 2,762 people 55 in 16 Eau Claire Rgnl Airport, WI
T41 Map of Union UnionEau Claire County · 2,624 people 55 in 16 Eau Claire Rgnl Airport, WI
T51 Sparta Sparta9,950 people 55 in 20 Cashton, WI
T51 Sparta SpartaMonroe County · 3,225 people 55 in 20 Cashton, WI
T53 Menomonee Falls Menomonee Falls39,539 people 54 in 16 Germantown, WI
T53 West Bend West Bend32,030 people 54 in 16 Germantown, WI
T53 Mequon Mequon25,270 people 54 in 16 Germantown, WI
T53 Germantown Germantown20,962 people 54 in 16 Germantown, WI
T53 Cedarburg Cedarburg12,605 people 54 in 16 Germantown, WI
T53 Sussex Sussex12,066 people 54 in 16 Germantown, WI
T53 Map of Richfield Richfield11,755 people 54 in 16 Germantown, WI
T53 Lisbon Lisbon10,736 people 54 in 16 Germantown, WI
T53 Merrill Merrill9,356 people 54 in 17 Merrill, WI
T53 Map of Jackson Jackson8,003 people 54 in 16 Germantown, WI
T53 Slinger Slinger6,307 people 54 in 16 Germantown, WI
T53 Cedarburg CedarburgOzaukee County · 6,195 people 54 in 16 Germantown, WI
T53 Map of Trenton TrentonWashington County · 4,579 people 54 in 16 Germantown, WI
T53 West Bend West BendWashington County · 4,405 people 54 in 16 Germantown, WI
T53 Map of Polk PolkWashington County · 3,970 people 54 in 16 Germantown, WI
T53 Map of Jackson JacksonWashington County · 3,966 people 54 in 16 Germantown, WI
T53 Map of Erin ErinWashington County · 3,818 people 54 in 16 Germantown, WI
T53 Thiensville Thiensville3,299 people 54 in 16 Germantown, WI
T53 Merrill MerrillLincoln County · 2,873 people 54 in 17 Merrill, WI
T53 Map of Barton BartonWashington County · 2,766 people 54 in 16 Germantown, WI
T73 Mosinee Mosinee4,498 people 54 in 18 Eau Pleine Rsvr, WI
T73 Mosinee MosineeMarathon County · 2,536 people 54 in 18 Eau Pleine Rsvr, WI
75 Antigo Antigo8,069 people 54 in 19 Antigo, WI
76 Map of Mondovi Mondovi2,872 people 53 in 17 Mondovi, WI
T77 Map of Rice Lake Rice Lake9,030 people 53 in 19 Rice Lake, WI
T77 Barron Barron3,681 people 53 in 19 Rice Lake, WI
T77 Map of Rice Lake Rice LakeBarron County · 2,823 people 53 in 19 Rice Lake, WI
T77 Map of Luxemburg Luxemburg2,737 people 53 in 17 Denmark WWTP, WI
T77 Map of Wrightstown WrightstownBrown County · 2,605 people 53 in 17 Denmark WWTP, WI
T77 Denmark Denmark2,558 people 53 in 17 Denmark WWTP, WI
T77 StanleyBarron County · 2,549 people 53 in 19 Rice Lake, WI
84 Map of Ladysmith Ladysmith3,227 people 52 in 21 Ladysmith 3w, WI
85 Map of Stanley Stanley3,760 people 52 in 19 Stanley WWTP, WI
T86 Sun Prairie37,570 people 52 in 15 Madison Dane Rgnl Airport, WI
T86 Waunakee Waunakee15,687 people 52 in 15 Madison Dane Rgnl Airport, WI
T86 McFarland McFarland9,160 people 52 in 15 Madison Dane Rgnl Airport, WI
T86 Monona Monona8,527 people 52 in 15 Madison Dane Rgnl Airport, WI
T86 Cottage Grove Cottage Grove8,513 people 52 in 15 Madison Dane Rgnl Airport, WI
T86 WestportDane County · 4,213 people 52 in 15 Madison Dane Rgnl Airport, WI
T86 Cottage Grove Cottage GroveDane County · 3,729 people 52 in 15 Madison Dane Rgnl Airport, WI
T86 Map of Burke BurkeDane County · 3,181 people 52 in 15 Madison Dane Rgnl Airport, WI
94 Map of Somerset SomersetSt. Croix County · 4,405 people 52 in 17 Forest Lake 5ne, MN
T95 Oconto Oconto4,625 people 52 in 20 Oconto 4 W, WI
T95 Oconto Falls Oconto Falls3,001 people 52 in 20 Oconto 4 W, WI
T97 Map of Ottawa OttawaWaukesha County · 3,644 people 51 in 15 Sullivan 3se, WI
T97 Eagle EagleWaukesha County · 3,507 people 51 in 15 Sullivan 3se, WI
T99 Howard Howard21,087 people 50 in 16 Pulaski WWTP, WI
T99 Map of Suamico Suamico12,985 people 50 in 16 Pulaski WWTP, WI
T99 Map of Little Suamico Little SuamicoOconto County · 5,687 people 50 in 16 Pulaski WWTP, WI
T99 Map of Pulaski Pulaski4,006 people 50 in 16 Pulaski WWTP, WI
T99 Chase ChaseOconto County · 3,282 people 50 in 16 Pulaski WWTP, WI
T99 Pittsfield PittsfieldBrown County · 2,772 people 50 in 16 Pulaski WWTP, WI
T105 Map of River Falls River Falls16,719 people 50 in 17 Roberts WWTP, WI
T105 Hudson Hudson14,959 people 50 in 17 Roberts WWTP, WI
T105 New Richmond New Richmond10,539 people 50 in 17 Roberts WWTP, WI
T105 Hudson HudsonSt. Croix County · 8,757 people 50 in 17 Roberts WWTP, WI
T105 Map of Troy TroySt. Croix County · 5,563 people 50 in 17 Roberts WWTP, WI
T105 Map of St. Joseph St. JosephSt. Croix County · 4,292 people 50 in 17 Roberts WWTP, WI
T105 Map of Richmond RichmondSt. Croix County · 4,201 people 50 in 17 Roberts WWTP, WI
T105 Map of North Hudson North Hudson3,819 people 50 in 17 Roberts WWTP, WI
T105 Map of Somerset Somerset3,208 people 50 in 17 Roberts WWTP, WI
T105 Map of River Falls River FallsPierce County · 2,631 people 50 in 17 Roberts WWTP, WI
T105 Map of Hammond HammondSt. Croix County · 2,604 people 50 in 17 Roberts WWTP, WI
T116 Appleton Appleton75,023 people 49 in 16 Appleton, WI
T116 Neenah Neenah27,336 people 49 in 16 Appleton, WI
T116 Grand Chute Grand ChuteOutagamie County · 24,168 people 49 in 16 Appleton, WI
T116 Fox Crossing Fox Crossing19,131 people 49 in 16 Appleton, WI
T116 Menasha Menasha18,273 people 49 in 16 Appleton, WI
T116 Kaukauna Kaukauna17,706 people 49 in 16 Appleton, WI
T116 Harrison13,658 people 49 in 16 Appleton, WI
T116 Map of Greenville Greenville12,987 people 49 in 16 Appleton, WI
T116 Little Chute Little Chute11,754 people 49 in 16 Appleton, WI
T116 Kimberly Kimberly7,447 people 49 in 16 Appleton, WI
T116 Buchanan BuchananOutagamie County · 6,784 people 49 in 16 Appleton, WI
T116 FreedomOutagamie County · 6,223 people 49 in 16 Appleton, WI
T116 Map of Clayton ClaytonWinnebago County · 4,466 people 49 in 16 Appleton, WI
T116 Map of Neenah NeenahWinnebago County · 3,660 people 49 in 16 Appleton, WI
T116 Map of Center CenterOutagamie County · 3,643 people 49 in 16 Appleton, WI
T116 Combined Locks Combined Locks3,622 people 49 in 16 Appleton, WI
T116 Sherwood Sherwood3,252 people 49 in 16 Appleton, WI
T133 Waupaca Waupaca6,283 people 49 in 18 Waupaca, WI
T133 Farmington FarmingtonWaupaca County · 3,658 people 49 in 18 Waupaca, WI
T133 Dayton DaytonWaupaca County · 2,627 people 49 in 18 Waupaca, WI
T136 Peshtigo PeshtigoMarinette County · 4,027 people 49 in 17 Peshtigo, WI
T136 Map of Peshtigo Peshtigo3,398 people 49 in 17 Peshtigo, WI
T138 Oak Creek Oak Creek37,325 people 49 in 14 Milwaukee Mitchell Airport, WI
T138 Franklin Franklin35,886 people 49 in 14 Milwaukee Mitchell Airport, WI
T138 Map of Stevens Point Stevens Point25,785 people 49 in 17 Stevens Pt, WI
T138 Map of South Milwaukee South Milwaukee20,442 people 49 in 14 Milwaukee Mitchell Airport, WI
T138 Cudahy Cudahy17,853 people 49 in 14 Milwaukee Mitchell Airport, WI
T138 Map of Plover Plover13,884 people 49 in 17 Stevens Pt, WI
T138 Shorewood Shorewood13,627 people 49 in 14 Milwaukee Mitchell Airport, WI
T138 St. Francis St. Francis9,004 people 49 in 14 Milwaukee Mitchell Airport, WI
T138 Map of Hull HullPortage County · 5,255 people 49 in 17 Stevens Pt, WI
T138 Map of Stockton StocktonPortage County · 3,012 people 49 in 17 Stevens Pt, WI
T148 Wilson WilsonSheboygan County · 3,439 people 49 in 14 Hingham WWTP, WI
T148 Oostburg Oostburg3,058 people 49 in 14 Hingham WWTP, WI
T148 Map of Lima LimaSheboygan County · 2,939 people 49 in 14 Hingham WWTP, WI
T151 Algoma Algoma3,228 people 48 in 17 Kewaunee, WI
T151 Kewaunee Kewaunee2,806 people 48 in 17 Kewaunee, WI
T153 Tomah Tomah9,532 people 48 in 17 Mather 3 Nw, WI
T153 Shawano Shawano9,522 people 48 in 17 Shawano 2ssw, WI
T153 Wescott WescottShawano County · 3,243 people 48 in 17 Shawano 2ssw, WI
T156 Wisconsin Rapids18,722 people 48 in 17 Wis Rapids Grand Av B, WI
T156 Map of Grand Rapids Grand RapidsWood County · 7,598 people 48 in 17 Wis Rapids Grand Av B, WI
T156 Map of Saratoga SaratogaWood County · 5,071 people 48 in 17 Wis Rapids Grand Av B, WI
159 Map of Viroqua Viroqua4,471 people 47 in 16 Viroqua, WI
T160 Mauston Mauston4,248 people 47 in 17 Mauston 1 Se, WI
T160 Map of New Lisbon New Lisbon2,562 people 47 in 17 Mauston 1 Se, WI
162 Two Rivers Two Rivers11,231 people 46 in 15 Two Rivers, WI
T163 New London New London7,726 people 46 in 15 New London, WI
T163 Map of Hortonville Hortonville3,256 people 46 in 15 New London, WI
T163 Dale DaleOutagamie County · 2,891 people 46 in 15 New London, WI
T163 Map of Mukwa MukwaWaupaca County · 2,799 people 46 in 15 New London, WI
T167 Sheboygan Sheboygan49,645 people 45 in 14 Plymouth WWTP, WI
T167 Plymouth Plymouth8,890 people 45 in 14 Plymouth WWTP, WI
T167 Sheboygan Falls Sheboygan Falls8,547 people 45 in 14 Plymouth WWTP, WI
T167 Sheboygan SheboyganSheboygan County · 8,281 people 45 in 14 Plymouth WWTP, WI
T167 Map of Farmington FarmingtonWashington County · 3,579 people 45 in 14 Plymouth WWTP, WI
T167 Howards Grove Howards Grove3,223 people 45 in 14 Plymouth WWTP, WI
T167 Plymouth PlymouthSheboygan County · 3,052 people 45 in 14 Plymouth WWTP, WI
174 Clintonville Clintonville4,580 people 44 in 16 Clintonville, WI
175 Ellsworth Ellsworth3,349 people 44 in 15 Red Wing, MN
176 Reedsburg Reedsburg10,168 people 44 in 14 Reedsburg, WI
177 Marinette Marinette11,115 people 44 in 16 Marinette, WI
T178 Chilton Chilton4,049 people 44 in 16 Chilton, WI
T178 Kiel Kiel3,943 people 44 in 16 Chilton, WI
T178 New Holstein New Holstein3,075 people 44 in 16 Chilton, WI
T181 Map of Salem Lakes Salem Lakes14,366 people 43 in 12 Lake Villa 2ne, IL
T181 Bristol5,207 people 43 in 12 Lake Villa 2ne, IL
T181 Baldwin Baldwin4,342 people 43 in 19 Baldwin, WI
T181 Map of Paddock Lake Paddock Lake2,947 people 43 in 12 Lake Villa 2ne, IL
T185 Beaver Dam Beaver Dam16,565 people 43 in 16 Beaver Dam WWTP, WI
T185 Waupun Waupun11,174 people 43 in 16 Beaver Dam WWTP, WI
T185 Columbus Columbus5,488 people 43 in 16 Beaver Dam WWTP, WI
T185 Beaver Dam Beaver DamDodge County · 4,041 people 43 in 16 Beaver Dam WWTP, WI
189 Brillion Brillion3,299 people 43 in 17 Brillion, WI
190 RomeAdams County · 3,184 people 43 in 18 Hancock Exp Farm, WI
T191 La Crosse La Crosse51,356 people 43 in 13 La Crosse 4nnw, WI
T191 Map of Onalaska Onalaska19,348 people 43 in 13 La Crosse 4nnw, WI
T191 Map of Onalaska OnalaskaLa Crosse County · 5,798 people 43 in 13 La Crosse 4nnw, WI
T191 Map of West Salem West Salem5,330 people 43 in 13 La Crosse 4nnw, WI
T191 Map of Shelby ShelbyLa Crosse County · 4,724 people 43 in 13 La Crosse 4nnw, WI
T191 Map of Campbell CampbellLa Crosse County · 4,188 people 43 in 13 La Crosse 4nnw, WI
T191 Map of Hamilton HamiltonLa Crosse County · 2,668 people 43 in 13 La Crosse 4nnw, WI
198 Platteville Platteville11,499 people 43 in 14 Platteville, WI
T199 Map of Baraboo Baraboo12,769 people 43 in 15 Baraboo, WI
T199 Prairie du Sac Prairie du Sac4,382 people 43 in 15 Baraboo, WI
T199 Sauk City Sauk City3,483 people 43 in 15 Baraboo, WI
T202 Map of DeForest DeForest11,501 people 43 in 17 Arlington, WI
T202 Windsor Windsor9,452 people 43 in 17 Arlington, WI
T202 Map of Bristol BristolDane County · 4,374 people 43 in 17 Arlington, WI
T202 Star Prairie Star PrairieSt. Croix County · 3,766 people 43 in 14 St Croix Falls, WI
T202 Lodi LodiColumbia County · 3,204 people 43 in 17 Arlington, WI
T202 Map of Alden AldenPolk County · 2,992 people 43 in 14 St Croix Falls, WI
T202 Amery Amery2,959 people 43 in 14 St Croix Falls, WI
T202 Osceola OsceolaPolk County · 2,849 people 43 in 14 St Croix Falls, WI
T202 Map of Poynette Poynette2,678 people 43 in 17 Arlington, WI
211 Map of Arcadia Arcadia3,806 people 42 in 15 Dodge, WI
T212 Port Washington Port Washington12,645 people 42 in 12 Port Washington, WI
T212 Grafton Grafton12,445 people 42 in 12 Port Washington, WI
T212 Jefferson Jefferson7,732 people 42 in 12 Lake Mills WWTP, WI
T212 Lake Mills Lake Mills6,470 people 42 in 12 Lake Mills WWTP, WI
T212 Grafton GraftonOzaukee County · 4,375 people 42 in 12 Port Washington, WI
T212 Saukville Saukville4,267 people 42 in 12 Port Washington, WI
T212 Marshall Marshall3,778 people 42 in 12 Lake Mills WWTP, WI
T212 Waterloo Waterloo3,600 people 42 in 12 Lake Mills WWTP, WI
T212 Johnson Creek Johnson Creek3,362 people 42 in 12 Lake Mills WWTP, WI
T212 Deerfield Deerfield2,541 people 42 in 12 Lake Mills WWTP, WI
T222 Map of Bloomer Bloomer3,673 people 42 in 18 Bloomer, WI
T222 Map of Eagle Point Eagle PointChippewa County · 3,252 people 42 in 18 Bloomer, WI
T222 Map of Anson AnsonChippewa County · 2,505 people 42 in 18 Bloomer, WI
225 Monroe Monroe10,587 people 42 in 14 Monroe WWTP, WI
T226 Map of Black River Falls Black River Falls3,546 people 41 in 11 Black Rvr Falls Sewage, WI
T226 Map of Brockway BrockwayJackson County · 2,977 people 41 in 11 Black Rvr Falls Sewage, WI
T228 Dodgeville Dodgeville5,042 people 41 in 15 Dodgeville WWTP, WI
T228 Mineral Point Mineral Point2,559 people 41 in 15 Dodgeville WWTP, WI
T230 Racine Racine77,633 people 41 in 14 Racine, WI
T230 Mount Pleasant Mount Pleasant27,953 people 41 in 14 Racine, WI
T230 Caledonia Caledonia25,257 people 41 in 14 Racine, WI
T230 Sturtevant Sturtevant6,772 people 41 in 14 Racine, WI
T230 Prescott Prescott4,503 people 41 in 13 Farmington 3 Nw, MN
T230 Map of Clifton CliftonPierce County · 2,531 people 41 in 13 Farmington 3 Nw, MN
T236 Map of Menomonie Menomonie16,539 people 41 in 16 Menomonie, WI
T236 Map of Menomonie MenomonieDunn County · 3,422 people 41 in 16 Menomonie, WI
T236 TainterDunn County · 2,648 people 41 in 16 Menomonie, WI
T239 Mayville Mayville5,228 people 41 in 13 Horicon WWTP, WI
T239 Horicon Horicon3,814 people 41 in 13 Horicon WWTP, WI
T239 Juneau Juneau2,625 people 41 in 13 Horicon WWTP, WI
T242 Map of Lake Delton Lake Delton3,482 people 41 in 15 Wisconsin Dells, WI
T242 Map of Delton DeltonSauk County · 2,684 people 41 in 15 Wisconsin Dells, WI
T242 Map of Wisconsin Dells Wisconsin Dells2,547 people 41 in 15 Wisconsin Dells, WI
T245 Map of Norway NorwayRacine County · 7,863 people 41 in 13 Union Grove, WI
T245 Union Grove Union Grove5,036 people 41 in 13 Union Grove, WI
T245 Map of Dover DoverRacine County · 4,232 people 41 in 13 Union Grove, WI
T245 Map of Raymond Raymond3,945 people 41 in 13 Union Grove, WI
T245 Map of Yorkville Yorkville3,243 people 41 in 13 Union Grove, WI
250 Map of Richland Center Richland Center5,109 people 40 in 14 Richland Ctr, WI
T251 Map of Lake Geneva Lake Geneva8,521 people 40 in 14 Lake Geneva WWTP, WI
T251 Map of Geneva GenevaWalworth County · 5,440 people 40 in 14 Lake Geneva WWTP, WI
T251 Delavan DelavanWalworth County · 5,216 people 40 in 14 Lake Geneva WWTP, WI
T251 Map of Bloomfield Bloomfield4,780 people 40 in 14 Lake Geneva WWTP, WI
T255 Map of Oconomowoc Oconomowoc19,080 people 40 in 13 Oconomowoc WWTP, WI
T255 Hartland Hartland9,972 people 40 in 13 Oconomowoc WWTP, WI
T255 Oconomowoc OconomowocWaukesha County · 8,832 people 40 in 13 Oconomowoc WWTP, WI
T255 Map of Merton MertonWaukesha County · 8,278 people 40 in 13 Oconomowoc WWTP, WI
T255 Delafield Delafield7,202 people 40 in 13 Oconomowoc WWTP, WI
T255 Summit Summit5,114 people 40 in 13 Oconomowoc WWTP, WI
T255 Ixonia IxoniaJefferson County · 5,078 people 40 in 13 Oconomowoc WWTP, WI
T255 Map of Merton Merton3,550 people 40 in 13 Oconomowoc WWTP, WI
T255 Ashippun AshippunDodge County · 2,667 people 40 in 13 Oconomowoc WWTP, WI
T264 Milwaukee Milwaukee566,973 people 40 in 13 Mt Mary College, WI
T264 West Allis West Allis59,612 people 40 in 13 Mt Mary College, WI
T264 Wauwatosa Wauwatosa48,529 people 40 in 13 Mt Mary College, WI
T264 Brookfield Brookfield41,273 people 40 in 13 Mt Mary College, WI
T264 New Berlin New Berlin40,270 people 40 in 13 Mt Mary College, WI
T264 Greenfield Greenfield37,345 people 40 in 13 Mt Mary College, WI
T264 Muskego25,406 people 40 in 13 Mt Mary College, WI
T264 Whitefish Bay Whitefish Bay14,665 people 40 in 13 Mt Mary College, WI
T264 Map of Greendale Greendale14,594 people 40 in 13 Mt Mary College, WI
T264 Map of Glendale Glendale13,656 people 40 in 13 Mt Mary College, WI
T264 Map of Brown Deer Brown Deer12,564 people 40 in 13 Mt Mary College, WI
T264 Hales Corners Hales Corners7,689 people 40 in 13 Mt Mary College, WI
T264 Fox Point Fox Point6,683 people 40 in 13 Mt Mary College, WI
T264 Map of Elm Grove Elm Grove6,459 people 40 in 13 Mt Mary College, WI
T264 Map of Bayside Bayside4,329 people 40 in 13 Mt Mary College, WI
T264 West Milwaukee West Milwaukee4,038 people 40 in 13 Mt Mary College, WI
T280 Map of Portage Portage10,236 people 39 in 14 Portage WWTP, WI
T280 Map of Pacific PacificColumbia County · 2,781 people 39 in 14 Portage WWTP, WI
T282 Oshkosh Oshkosh66,729 people 39 in 14 Oshkosh, WI
T282 Map of Algoma AlgomaWinnebago County · 6,850 people 39 in 14 Oshkosh, WI
T282 Omro Omro3,642 people 39 in 14 Oshkosh, WI
T282 Winneconne WinneconneWinnebago County · 2,511 people 39 in 14 Oshkosh, WI
286 Map of Holland HollandLa Crosse County · 4,528 people 39 in 14 Galesville 2wsw, WI
T287 Madison Madison278,001 people 39 in 13 Charmany Farm, WI
T287 Fitchburg Fitchburg32,619 people 39 in 13 Charmany Farm, WI
T287 Middleton Middleton22,301 people 39 in 13 Charmany Farm, WI
T287 Map of Verona Verona15,232 people 39 in 13 Charmany Farm, WI
T287 Mount Horeb Mount Horeb7,736 people 39 in 13 Charmany Farm, WI
T287 Middleton MiddletonDane County · 6,807 people 39 in 13 Charmany Farm, WI
T287 Cross Plains Cross Plains4,107 people 39 in 13 Charmany Farm, WI
T287 Map of Springfield SpringfieldDane County · 2,859 people 39 in 13 Charmany Farm, WI
T287 Belleville Belleville2,579 people 39 in 13 Charmany Farm, WI
T287 Map of Verona VeronaDane County · 2,578 people 39 in 13 Charmany Farm, WI
T297 Fond du Lac Fond du Lac44,494 people 38 in 15 Fond Du Lac WWTP, WI
T297 Map of North Fond du Lac North Fond du Lac5,392 people 38 in 15 Fond Du Lac WWTP, WI
T297 Taycheedah TaycheedahFond du Lac County · 4,609 people 38 in 15 Fond Du Lac WWTP, WI
T297 Fond du Lac Fond du LacFond du Lac County · 3,713 people 38 in 15 Fond Du Lac WWTP, WI
T297 FriendshipFond du Lac County · 2,763 people 38 in 15 Fond Du Lac WWTP, WI
T297 Map of Empire EmpireFond du Lac County · 2,751 people 38 in 15 Fond Du Lac WWTP, WI
T297 Lomira Lomira2,675 people 38 in 15 Fond Du Lac WWTP, WI
T304 Burlington Burlington10,987 people 38 in 13 Burlington, WI
T304 Waterford WaterfordRacine County · 6,475 people 38 in 13 Burlington, WI
T304 Burlington BurlingtonRacine County · 6,420 people 38 in 13 Burlington, WI
T304 Map of Twin Lakes Twin Lakes6,309 people 38 in 13 Burlington, WI
T304 Waterford Waterford5,692 people 38 in 13 Burlington, WI
T304 Map of East Troy East Troy4,978 people 38 in 13 Burlington, WI
T304 Map of East Troy East TroyWalworth County · 4,000 people 38 in 13 Burlington, WI
T304 Rochester Rochester3,764 people 38 in 13 Burlington, WI
T304 Map of Lyons LyonsWalworth County · 3,640 people 38 in 13 Burlington, WI
T304 Map of Wheatland WheatlandKenosha County · 3,348 people 38 in 13 Burlington, WI
T304 Map of Randall RandallKenosha County · 3,256 people 38 in 13 Burlington, WI
T315 Map of Ripon Ripon7,772 people 38 in 15 Ripon 5 Ne, WI
T315 Berlin Berlin5,562 people 38 in 15 Ripon 5 Ne, WI
T317 Lancaster Lancaster3,976 people 37 in 13 Lancaster 4 Wsw, WI
T317 Fennimore Fennimore2,752 people 37 in 13 Lancaster 4 Wsw, WI
319 Brodhead Brodhead3,197 people 37 in 13 Brodhead WWTP, WI
320 Watertown Watertown22,774 people 37 in 13 Watertown WWTP, WI
T321 Waukesha Waukesha71,233 people 37 in 13 Waukesha WWTP, WI
T321 Pewaukee Pewaukee16,211 people 37 in 13 Waukesha WWTP, WI
T321 Waukesha Waukesha8,514 people 37 in 13 Waukesha WWTP, WI
T321 Map of Mukwonago MukwonagoWaukesha County · 8,415 people 37 in 13 Waukesha WWTP, WI
T321 Pewaukee Pewaukee8,196 people 37 in 13 Waukesha WWTP, WI
T321 Delafield DelafieldWaukesha County · 8,079 people 37 in 13 Waukesha WWTP, WI
T321 Vernon Vernon7,481 people 37 in 13 Waukesha WWTP, WI
T321 Genesee GeneseeWaukesha County · 7,193 people 37 in 13 Waukesha WWTP, WI
T321 Brookfield BrookfieldWaukesha County · 6,459 people 37 in 13 Waukesha WWTP, WI
T321 Map of Wales Wales2,902 people 37 in 13 Waukesha WWTP, WI
T331 Janesville Janesville66,030 people 37 in 13 Afton - Janesville WWTP, WI
T331 Beloit Beloit36,534 people 37 in 13 Afton - Janesville WWTP, WI
T331 Beloit BeloitRock County · 7,799 people 37 in 13 Afton - Janesville WWTP, WI
T331 Janesville JanesvilleRock County · 3,678 people 37 in 13 Afton - Janesville WWTP, WI
T331 Map of Fulton FultonRock County · 3,636 people 37 in 13 Afton - Janesville WWTP, WI
T331 Map of Rock RockRock County · 2,986 people 37 in 13 Afton - Janesville WWTP, WI
T331 Map of Turtle TurtleRock County · 2,768 people 37 in 13 Afton - Janesville WWTP, WI
T331 Map of Harmony HarmonyRock County · 2,550 people 37 in 13 Afton - Janesville WWTP, WI
T339 Fort Atkinson Fort Atkinson12,463 people 36 in 12 Ft Atkinson, WI
T339 Milton Milton5,706 people 36 in 12 Ft Atkinson, WI
T339 Map of Koshkonong KoshkonongJefferson County · 3,748 people 36 in 12 Ft Atkinson, WI
T339 Map of Oakland OaklandJefferson County · 3,222 people 36 in 12 Ft Atkinson, WI
T339 Milton MiltonRock County · 3,103 people 36 in 12 Ft Atkinson, WI
T344 Hartford Hartford15,821 people 36 in 13 Hartford WWTP, WI
T344 Map of Kewaskum Kewaskum4,461 people 36 in 13 Hartford WWTP, WI
T344 Map of Addison AddisonWashington County · 3,435 people 36 in 13 Hartford WWTP, WI
T344 Hartford HartfordWashington County · 3,355 people 36 in 13 Hartford WWTP, WI
T344 Boscobel Boscobel3,242 people 36 in 12 Steuben 4 Se, WI
T349 Kenosha Kenosha99,372 people 36 in 12 Kenosha, WI
T349 Pleasant Prairie Pleasant Prairie21,669 people 36 in 12 Kenosha, WI
T349 Map of Holmen Holmen11,372 people 36 in 13 Trempealeau Dam 6, WI
T349 Map of Somers Somers8,216 people 36 in 12 Kenosha, WI
T353 Stoughton Stoughton13,033 people 36 in 14 Stoughton, WI
T353 Oregon Oregon11,547 people 36 in 14 Stoughton, WI
T353 Map of Edgerton Edgerton6,014 people 36 in 14 Stoughton, WI
T353 Map of Evansville Evansville5,782 people 36 in 14 Stoughton, WI
T353 Dunn DunnDane County · 4,784 people 36 in 14 Stoughton, WI
T353 Oregon OregonDane County · 3,040 people 36 in 14 Stoughton, WI
T353 Pleasant SpringsDane County · 3,033 people 36 in 14 Stoughton, WI
360 Map of Manitowoc Manitowoc34,620 people 35 in 10 Manitowoc, WI
361 Map of Genoa City Genoa City2,942 people 35 in 11 Mc Henry -wg Stratton L&d, IL
T362 Whitewater Whitewater15,807 people 34 in 12 Whitewater, WI
T362 Elkhorn Elkhorn10,221 people 34 in 12 Whitewater, WI
T362 Delavan Delavan8,689 people 34 in 12 Whitewater, WI
T362 Map of Sugar Creek Sugar CreekWalworth County · 3,886 people 34 in 12 Whitewater, WI
T362 Map of Troy TroyWalworth County · 2,626 people 34 in 12 Whitewater, WI
T362 Map of La Grange La GrangeWalworth County · 2,565 people 34 in 12 Whitewater, WI
368 Prairie du Chien Prairie du Chien5,491 people 34 in 13 Prairie Du Chien, WI
T369 Williams Bay Williams Bay2,981 people 32 in 13 Harvard, IL
T369 Walworth Walworth2,759 people 32 in 13 Harvard, IL
T369 Map of Linn LinnWalworth County · 2,710 people 32 in 13 Harvard, IL

How this ranking works

We rank every town by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station. Towns that get less than an inch a year aren’t ranked. The town with the highest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Snow and frost are measured at weather stations, and each town uses the nearest NOAA station with a matching climate (within 25 miles, with temperatures that agree with the town’s own). Towns near the same station share its figure, so they tie.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Climate: NOAA NCEI U.S. Climate Normals, 1991–2020. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states