Guest, Sign inJoin
LAnseMichiganDowntownL'Anse Township, #1 on this list · Photo: Royalbroil · CC BY-SA 3.0
Michigan rankings · Climate

Snowiest towns in Michigan

L'Anse Township gets the most snow of Michigan’s 693 towns of 2,500+ with a snow record: about 208 inches in a normal winter at its NOAA station. Adrian gets the least, about 26 inches; 270 of the 693 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

L'Anse Township

Baraga County · 3,634 people
208in

63 days a year with an inch or more·Herman station, 8 km

#T2

Forsyth Township

Marquette County · 6,291 people
197in

49 days a year with an inch or more·Marquette station, 34 km

#T2

Ishpeming

Marquette County · 6,205 people
197in

49 days a year with an inch or more·Marquette station, 12 km

All 693 towns

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

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

#TownSnow a yearDays with 1″+NOAA station
1L'Anse TownshipBaraga County · 3,634 people208 in63Herman8.0 km
T2Forsyth TownshipMarquette County · 6,291 people197 in49Marquette34.3 km
T2IshpemingMarquette County · 6,205 people197 in49Marquette11.8 km
T2Ishpeming TownshipMarquette County · 3,449 people197 in49Marquette15.1 km
T2Marquette TownshipMarquette County · 4,196 people197 in49Marquette8.4 km
T2NegauneeMarquette County · 4,663 people197 in49Marquette5.3 km
T2Negaunee TownshipMarquette County · 3,292 people197 in49Marquette2.2 km
8IronwoodGogebic County · 4,950 people186 in52Ironwood3.3 km
9Munising TownshipAlger County · 2,759 people161 in52Munising11.7 km
T10Hayes TownshipOtsego County · 2,839 people149 in43Gaylord 9ssw6.9 km
T10Otsego Lake TownshipOtsego County · 2,968 people149 in43Gaylord 9ssw3.9 km
12Almira TownshipBenzie County · 3,989 people143 in44Maple City 1e13.4 km
T13Bagley TownshipOtsego County · 6,104 people140 in49Gaylord8.0 km
T13GaylordOtsego County · 4,444 people140 in49Gaylord2.9 km
T13Livingston TownshipOtsego County · 2,748 people140 in49Gaylord5.5 km
T16Clearwater TownshipKalkaska County · 2,600 people132 in45Kalkaska12.0 km
T16Kalkaska TownshipKalkaska County · 5,207 people132 in45Kalkaska3.5 km
T16Mancelona TownshipAntrim County · 4,559 people132 in45Kalkaska24.0 km
T19Bear Creek TownshipEmmet County · 6,513 people124 in43Petoskey6.1 km
T19Little Traverse TownshipEmmet County · 2,622 people124 in43Petoskey9.0 km
T19PetoskeyEmmet County · 5,772 people124 in43Petoskey2.8 km
T19Resort TownshipEmmet County · 2,821 people124 in43Petoskey5.8 km
23Baraga TownshipBaraga County · 3,382 people121 in42Watton 2wsw24.7 km
24Littlefield TownshipEmmet County · 3,192 people120 in38Petoskey Ncmc15.2 km
T25Sault Ste. MarieChippewa County · 13,083 people120 in38Sault Ste Marie Sanderson Fld1.1 km
T25Soo TownshipChippewa County · 2,983 people120 in38Sault Ste Marie Sanderson Fld26.5 km
27Webber TownshipLake County · 2,583 people120 in36Wellston 1n31.6 km
T28Bingham TownshipLeelanau County · 2,660 people114 in44NW Michigan Rsch Farm4.2 km
T28Elk Rapids TownshipAntrim County · 2,647 people114 in44NW Michigan Rsch Farm21.8 km
T28Elmwood TownshipLeelanau County · 5,039 people114 in44NW Michigan Rsch Farm6.4 km
T28Peninsula TownshipGrand Traverse County · 6,160 people114 in44NW Michigan Rsch Farm12.1 km
T28Suttons Bay TownshipLeelanau County · 2,959 people114 in44NW Michigan Rsch Farm12.9 km
33Boyne CityCharlevoix County · 3,793 people112 in41Boyne Falls9.3 km
T34Alamo TownshipKalamazoo County · 3,826 people109 in32Bloomingdale22.0 km
T34AlleganAllegan County · 5,127 people109 in32Bloomingdale19.2 km
T34Almena TownshipVan Buren County · 5,404 people109 in32Bloomingdale16.1 km
T34Antwerp TownshipVan Buren County · 13,832 people109 in32Bloomingdale23.4 km
T34Bloomingdale TownshipVan Buren County · 3,074 people109 in32Bloomingdale3.1 km
T34Casco TownshipAllegan County · 2,937 people109 in32Bloomingdale21.1 km
T34Columbia TownshipVan Buren County · 2,542 people109 in32Bloomingdale7.6 km
T34Decatur TownshipVan Buren County · 3,503 people109 in32Bloomingdale30.3 km
T34Fillmore TownshipAllegan County · 2,934 people109 in32Bloomingdale37.8 km
T34Ganges TownshipAllegan County · 2,676 people109 in32Bloomingdale25.8 km
T34Geneva TownshipVan Buren County · 3,401 people109 in32Bloomingdale16.4 km
T34Heath TownshipAllegan County · 4,017 people109 in32Bloomingdale29.0 km
T34Lawrence TownshipVan Buren County · 3,294 people109 in32Bloomingdale21.5 km
T34Lee TownshipAllegan County · 3,836 people109 in32Bloomingdale12.7 km
T34Manlius TownshipAllegan County · 3,433 people109 in32Bloomingdale28.9 km
T34Martin TownshipAllegan County · 2,721 people109 in32Bloomingdale33.9 km
T34MattawanVan Buren County · 2,934 people109 in32Bloomingdale23.2 km
T34Monterey TownshipAllegan County · 2,529 people109 in32Bloomingdale29.8 km
T34Oshtemo TownshipKalamazoo County · 23,971 people109 in32Bloomingdale23.7 km
T34OtsegoAllegan County · 4,045 people109 in32Bloomingdale23.2 km
T34Otsego TownshipAllegan County · 6,001 people109 in32Bloomingdale21.3 km
T34Paw PawVan Buren County · 3,386 people109 in32Bloomingdale19.7 km
T34Paw Paw TownshipVan Buren County · 6,884 people109 in32Bloomingdale20.6 km
T34Pine Grove TownshipVan Buren County · 3,083 people109 in32Bloomingdale12.1 km
T34PlainwellAllegan County · 3,722 people109 in32Bloomingdale27.3 km
T34Saugatuck TownshipAllegan County · 3,688 people109 in32Bloomingdale32.3 km
T34South HavenVan Buren County · 4,002 people109 in32Bloomingdale25.2 km
T34Texas TownshipKalamazoo County · 18,864 people109 in32Bloomingdale28.8 km
T34Trowbridge TownshipAllegan County · 2,561 people109 in32Bloomingdale12.6 km
T34Waverly TownshipVan Buren County · 2,502 people109 in32Bloomingdale10.9 km
T64Chocolay TownshipMarquette County · 6,014 people102 in32Marquette13.3 km
T64MarquetteMarquette County · 21,944 people102 in32Marquette1.4 km
T66Acme TownshipGrand Traverse County · 4,531 people101 in32Traverse City Munson14.8 km
T66Blair TownshipGrand Traverse County · 9,208 people101 in32Traverse City Munson14.8 km
T66East Bay TownshipGrand Traverse County · 11,780 people101 in32Traverse City Munson12.7 km
T66Garfield TownshipGrand Traverse County · 19,698 people101 in32Traverse City Munson4.0 km
T66Green Lake TownshipGrand Traverse County · 6,822 people101 in32Traverse City Munson15.4 km
T66Long Lake TownshipGrand Traverse County · 10,101 people101 in32Traverse City Munson9.7 km
T66Paradise TownshipGrand Traverse County · 5,101 people101 in32Traverse City Munson23.4 km
T66Traverse CityGrand Traverse County · 15,832 people101 in32Traverse City Munson3.3 km
T66Whitewater TownshipGrand Traverse County · 2,736 people101 in32Traverse City Munson19.9 km
75Pentland TownshipLuce County · 2,693 people98 in31Trout Lake 1sw32.7 km
76Kinross TownshipChippewa County · 6,790 people94 in31Rudyard 4n7.5 km
77Benzonia TownshipBenzie County · 2,816 people93 in35Frankfort 2ne7.5 km
T78ManisteeManistee County · 6,157 people92 in29Beulah 7ssw35.5 km
T78Manistee TownshipManistee County · 4,268 people92 in29Beulah 7ssw28.8 km
80Grayling TownshipCrawford County · 5,892 people88 in40Grayling5.2 km
T81Benton TownshipCheboygan County · 3,158 people88 in33Cheboygan9.4 km
T81CheboyganCheboygan County · 4,804 people88 in33Cheboygan1.2 km
T83Cedar Creek TownshipMuskegon County · 3,365 people87 in27Muskegon Co AP22.1 km
T83Crockery TownshipOttawa County · 4,784 people87 in27Muskegon Co AP15.7 km
T83Dalton TownshipMuskegon County · 9,651 people87 in27Muskegon Co AP19.5 km
T83Egelston TownshipMuskegon County · 11,445 people87 in27Muskegon Co AP15.7 km
T83FerrysburgOttawa County · 2,955 people87 in27Muskegon Co AP9.3 km
T83Fruitport TownshipMuskegon County · 15,666 people87 in27Muskegon Co AP8.3 km
T83Grand HavenOttawa County · 11,038 people87 in27Muskegon Co AP13.0 km
T83Grand Haven TownshipOttawa County · 19,981 people87 in27Muskegon Co AP19.6 km
T83Laketon TownshipMuskegon County · 7,721 people87 in27Muskegon Co AP12.9 km
T83MuskegonMuskegon County · 37,224 people87 in27Muskegon Co AP6.4 km
T83Muskegon HeightsMuskegon County · 9,770 people87 in27Muskegon Co AP3.4 km
T83Muskegon TownshipMuskegon County · 17,911 people87 in27Muskegon Co AP10.5 km
T83North MuskegonMuskegon County · 4,079 people87 in27Muskegon Co AP9.4 km
T83Norton ShoresMuskegon County · 25,088 people87 in27Muskegon Co AP0.3 km
T83Olive TownshipOttawa County · 5,291 people87 in27Muskegon Co AP33.0 km
T83Park TownshipOttawa County · 19,199 people87 in27Muskegon Co AP39.5 km
T83Polkton TownshipOttawa County · 2,616 people87 in27Muskegon Co AP24.1 km
T83Port Sheldon TownshipOttawa County · 5,480 people87 in27Muskegon Co AP30.4 km
T83Robinson TownshipOttawa County · 6,475 people87 in27Muskegon Co AP23.1 km
T83Roosevelt ParkMuskegon County · 4,121 people87 in27Muskegon Co AP4.2 km
T83Spring LakeOttawa County · 2,504 people87 in27Muskegon Co AP11.4 km
T83Spring Lake TownshipOttawa County · 15,705 people87 in27Muskegon Co AP12.3 km
T83Sullivan TownshipMuskegon County · 2,725 people87 in27Muskegon Co AP12.5 km
106Tuscarora TownshipCheboygan County · 3,113 people87 in30Onaway 4n32.0 km
T107DowagiacCass County · 5,725 people87 in30Eau Claire 4 NE11.3 km
T107Silver Creek TownshipCass County · 3,041 people87 in30Eau Claire 4 NE5.8 km
109Rogers CityPresque Isle County · 2,869 people85 in30Rogers City0.9 km
T110Amber TownshipMason County · 2,550 people78 in29Hart 3 WSW32.3 km
T110Hamlin TownshipMason County · 3,732 people78 in29Hart 3 WSW39.6 km
T110LudingtonMason County · 7,634 people78 in29Hart 3 WSW31.4 km
T110Shelby TownshipOceana County · 4,143 people78 in29Hart 3 WSW10.7 km
T114Bainbridge TownshipBerrien County · 2,625 people78 in26Benton Harbor AP12.7 km
T114Benton HarborBerrien County · 8,803 people78 in26Benton Harbor AP2.1 km
T114Benton TownshipBerrien County · 14,228 people78 in26Benton Harbor AP2.8 km
T114Coloma TownshipBerrien County · 4,968 people78 in26Benton Harbor AP13.6 km
T114Hagar TownshipBerrien County · 3,173 people78 in26Benton Harbor AP8.7 km
T114Hartford TownshipVan Buren County · 2,981 people78 in26Benton Harbor AP20.8 km
T114Lincoln TownshipBerrien County · 14,814 people78 in26Benton Harbor AP13.8 km
T114Royalton TownshipBerrien County · 5,198 people78 in26Benton Harbor AP11.8 km
T114St. JosephBerrien County · 7,893 people78 in26Benton Harbor AP5.8 km
T114St. Joseph TownshipBerrien County · 9,703 people78 in26Benton Harbor AP7.6 km
T114Watervliet TownshipBerrien County · 3,126 people78 in26Benton Harbor AP16.9 km
T125Allendale TownshipOttawa County · 27,519 people78 in24Grand Rapids35.0 km
T125Blendon TownshipOttawa County · 7,629 people78 in24Grand Rapids34.5 km
T125Byron TownshipKent County · 28,685 people78 in24Grand Rapids17.2 km
T125Caledonia TownshipKent County · 17,171 people78 in24Grand Rapids11.6 km
T125Cascade TownshipKent County · 20,201 people78 in24Grand Rapids4.4 km
T125Dorr TownshipAllegan County · 7,918 people78 in24Grand Rapids23.8 km
T125Gaines TownshipKent County · 30,659 people78 in24Grand Rapids11.1 km
T125Georgetown TownshipOttawa County · 55,682 people78 in24Grand Rapids24.5 km
T125GrandvilleKent County · 17,018 people78 in24Grand Rapids16.9 km
T125Hopkins TownshipAllegan County · 2,754 people78 in24Grand Rapids32.3 km
T125HudsonvilleOttawa County · 7,964 people78 in24Grand Rapids26.6 km
T125Jamestown TownshipOttawa County · 10,702 people78 in24Grand Rapids25.5 km
T125KentwoodKent County · 54,776 people78 in24Grand Rapids4.0 km
T125Leighton TownshipAllegan County · 7,374 people78 in24Grand Rapids19.0 km
T125Overisel TownshipAllegan County · 3,169 people78 in24Grand Rapids38.2 km
T125Salem TownshipAllegan County · 5,269 people78 in24Grand Rapids31.7 km
T125Thornapple TownshipBarry County · 9,692 people78 in24Grand Rapids19.9 km
T125WaylandAllegan County · 4,531 people78 in24Grand Rapids25.8 km
T125WyomingKent County · 78,588 people78 in24Grand Rapids13.2 km
T125ZeelandOttawa County · 5,637 people78 in24Grand Rapids39.3 km
T125Zeeland TownshipOttawa County · 12,305 people78 in24Grand Rapids34.9 km
T146Alpine TownshipKent County · 14,034 people75 in25E Grand Rapids18.7 km
T146Cannon TownshipKent County · 14,615 people75 in25E Grand Rapids18.3 km
T146CoopersvilleOttawa County · 4,802 people75 in25E Grand Rapids29.7 km
T146East Grand RapidsKent County · 11,663 people75 in25E Grand Rapids1.2 km
T146Grand RapidsKent County · 201,183 people75 in25E Grand Rapids4.3 km
T146Grand Rapids TownshipKent County · 19,442 people75 in25E Grand Rapids6.8 km
T146Plainfield TownshipKent County · 34,770 people75 in25E Grand Rapids15.1 km
T146RockfordKent County · 6,313 people75 in25E Grand Rapids22.6 km
T146Tallmadge TownshipOttawa County · 9,188 people75 in25E Grand Rapids19.4 km
T146WalkerKent County · 25,881 people75 in25E Grand Rapids13.4 km
T146Wright TownshipOttawa County · 3,185 people75 in25E Grand Rapids24.9 km
T157FremontNewaygo County · 4,599 people75 in24Hesperia 4 WNW18.7 km
T157Garfield TownshipNewaygo County · 2,589 people75 in24Hesperia 4 WNW26.7 km
T157Holton TownshipMuskegon County · 2,674 people75 in24Hesperia 4 WNW18.0 km
T157Sheridan TownshipNewaygo County · 2,581 people75 in24Hesperia 4 WNW21.6 km
T161CadillacWexford County · 10,438 people74 in28Lake City Exp Farm19.4 km
T161Haring TownshipWexford County · 3,626 people74 in28Lake City Exp Farm15.5 km
T161Lake TownshipMissaukee County · 2,851 people74 in28Lake City Exp Farm6.5 km
T164BeldingIonia County · 6,000 people73 in23Greenville 2 NNE11.8 km
T164Cato TownshipMontcalm County · 3,002 people73 in23Greenville 2 NNE24.0 km
T164Courtland TownshipKent County · 9,321 people73 in23Greenville 2 NNE20.1 km
T164Eureka TownshipMontcalm County · 4,354 people73 in23Greenville 2 NNE5.3 km
T164Evergreen TownshipMontcalm County · 3,063 people73 in23Greenville 2 NNE18.7 km
T164GreenvilleMontcalm County · 9,256 people73 in23Greenville 2 NNE2.7 km
T164Montcalm TownshipMontcalm County · 3,532 people73 in23Greenville 2 NNE4.8 km
T164Nelson TownshipKent County · 5,054 people73 in23Greenville 2 NNE20.7 km
T164Oakfield TownshipKent County · 6,190 people73 in23Greenville 2 NNE11.0 km
T164Pierson TownshipMontcalm County · 3,516 people73 in23Greenville 2 NNE26.6 km
T164Sidney TownshipMontcalm County · 2,651 people73 in23Greenville 2 NNE9.7 km
T164Spencer TownshipKent County · 4,288 people73 in23Greenville 2 NNE11.4 km
T176Fruitland TownshipMuskegon County · 5,955 people69 in29Montague 4 NW14.4 km
T176Grant TownshipOceana County · 3,034 people69 in29Montague 4 NW8.3 km
T176WhitehallMuskegon County · 3,205 people69 in29Montague 4 NW9.2 km
T179Castleton TownshipBarry County · 3,425 people68 in24Hastings13.0 km
T179HastingsBarry County · 7,490 people68 in24Hastings0.9 km
T179Hastings TownshipBarry County · 3,091 people68 in24Hastings3.9 km
T179Hope TownshipBarry County · 3,218 people68 in24Hastings11.6 km
T179Irving TownshipBarry County · 3,836 people68 in24Hastings11.4 km
T179MiddlevilleBarry County · 4,407 people68 in24Hastings17.0 km
T179Odessa TownshipIonia County · 3,966 people68 in24Hastings21.8 km
T179Orangeville TownshipBarry County · 3,497 people68 in24Hastings18.6 km
T179Rutland TownshipBarry County · 4,308 people68 in24Hastings6.8 km
T179Wayland TownshipAllegan County · 3,620 people68 in24Hastings26.2 km
T179Yankee Springs TownshipBarry County · 5,462 people68 in24Hastings16.0 km
190Iron RiverIron County · 3,027 people67 in27Stambaugh 2sse4.5 km
T191Ada TownshipKent County · 14,769 people66 in22Lowell13.2 km
T191Boston TownshipIonia County · 6,121 people66 in22Lowell8.1 km
T191Bowne TownshipKent County · 3,339 people66 in22Lowell12.4 km
T191Denton TownshipRoscommon County · 5,411 people66 in22Houghton Lk Roscommon AP8.4 km
T191Easton TownshipIonia County · 3,136 people66 in22Lowell17.6 km
T191Gerrish TownshipRoscommon County · 2,839 people66 in22Houghton Lk Roscommon AP12.5 km
T191Grattan TownshipKent County · 3,896 people66 in22Lowell16.6 km
T191LowellKent County · 4,134 people66 in22Lowell1.1 km
T191Lowell TownshipKent County · 6,500 people66 in22Lowell4.6 km
T191Richfield TownshipRoscommon County · 3,575 people66 in22Houghton Lk Roscommon AP17.8 km
T191Roscommon TownshipRoscommon County · 4,520 people66 in22Houghton Lk Roscommon AP15.9 km
T191Vergennes TownshipKent County · 4,968 people66 in22Lowell6.4 km
203New Buffalo TownshipBerrien County · 2,517 people65 in20Laporte19.4 km
T204Barry TownshipBarry County · 3,502 people65 in22Battle Creek 5nw14.4 km
T204Battle CreekCalhoun County · 52,021 people65 in22Battle Creek 5nw8.1 km
T204Bedford TownshipCalhoun County · 9,145 people65 in22Battle Creek 5nw2.6 km
T204Comstock TownshipKalamazoo County · 15,512 people65 in22Battle Creek 5nw19.1 km
T204Cooper TownshipKalamazoo County · 10,446 people65 in22Battle Creek 5nw27.2 km
T204Emmett TownshipCalhoun County · 11,712 people65 in22Battle Creek 5nw15.9 km
T204Gun Plain TownshipAllegan County · 6,169 people65 in22Battle Creek 5nw28.4 km
T204Johnstown TownshipBarry County · 2,917 people65 in22Battle Creek 5nw11.0 km
T204KalamazooKalamazoo County · 72,683 people65 in22Battle Creek 5nw28.7 km
T204Kalamazoo TownshipKalamazoo County · 22,523 people65 in22Battle Creek 5nw29.8 km
T204Leroy TownshipCalhoun County · 3,680 people65 in22Battle Creek 5nw19.2 km
T204Marshall TownshipCalhoun County · 3,162 people65 in22Battle Creek 5nw22.3 km
T204Newton TownshipCalhoun County · 2,800 people65 in22Battle Creek 5nw21.8 km
T204Pavilion TownshipKalamazoo County · 6,333 people65 in22Battle Creek 5nw24.9 km
T204Pennfield TownshipCalhoun County · 8,681 people65 in22Battle Creek 5nw12.4 km
T204PortageKalamazoo County · 49,862 people65 in22Battle Creek 5nw33.0 km
T204Prairieville TownshipBarry County · 3,393 people65 in22Battle Creek 5nw21.5 km
T204Richland TownshipKalamazoo County · 9,116 people65 in22Battle Creek 5nw17.3 km
T204Ross TownshipKalamazoo County · 4,891 people65 in22Battle Creek 5nw7.7 km
T204SpringfieldCalhoun County · 5,246 people65 in22Battle Creek 5nw5.5 km
T224Bertrand TownshipBerrien County · 2,587 people64 in20South Bend Michiana Rgnl AP10.0 km
T224BuchananBerrien County · 4,143 people64 in20South Bend Michiana Rgnl AP14.1 km
T224Milton TownshipCass County · 3,187 people64 in20South Bend Michiana Rgnl AP14.8 km
T227Big Prairie TownshipNewaygo County · 2,569 people64 in25White Cloud 9e4.3 km
T227Brooks TownshipNewaygo County · 3,833 people64 in25White Cloud 9e18.2 km
T227Croton TownshipNewaygo County · 3,472 people64 in25White Cloud 9e14.7 km
T227Mecosta TownshipMecosta County · 2,891 people64 in25White Cloud 9e9.0 km
T227Reynolds TownshipMontcalm County · 5,687 people64 in25White Cloud 9e14.9 km
T232Baroda TownshipBerrien County · 2,818 people62 in20Niles20.9 km
T232Berrien TownshipBerrien County · 4,787 people62 in20Niles11.0 km
T232Buchanan TownshipBerrien County · 3,475 people62 in20Niles10.7 km
T232Howard TownshipCass County · 6,255 people62 in20Niles8.4 km
T232LaGrange TownshipCass County · 3,724 people62 in20Niles21.0 km
T232Lake TownshipBerrien County · 3,348 people62 in20Niles24.4 km
T232NilesBerrien County · 11,665 people62 in20Niles1.6 km
T232Niles TownshipBerrien County · 14,304 people62 in20Niles2.0 km
T232Oronoko TownshipBerrien County · 9,074 people62 in20Niles16.5 km
T241Highland TownshipOakland County · 20,319 people62 in18White Lake 4e13.1 km
T241Springfield TownshipOakland County · 14,832 people62 in18White Lake 4e5.9 km
T241White Lake TownshipOakland County · 31,377 people62 in18White Lake 4e5.4 km
244Chikaming TownshipBerrien County · 2,752 people62 in22NEW Carlisle19.0 km
T245Ann ArborWashtenaw County · 122,233 people61 in19Ann Arbor U of Mich6.1 km
T245Ann Arbor TownshipWashtenaw County · 4,506 people61 in19Ann Arbor U of Mich3.6 km
T245Augusta TownshipWashtenaw County · 7,345 people61 in19Ann Arbor U of Mich19.5 km
T245Canton TownshipWayne County · 99,714 people61 in19Ann Arbor U of Mich14.7 km
T245Green Oak TownshipLivingston County · 19,901 people61 in19Ann Arbor U of Mich19.9 km
T245Lodi TownshipWashtenaw County · 6,281 people61 in19Ann Arbor U of Mich17.8 km
T245Northfield TownshipWashtenaw County · 8,785 people61 in19Ann Arbor U of Mich11.4 km
T245PlymouthWayne County · 9,164 people61 in19Ann Arbor U of Mich18.1 km
T245Plymouth TownshipWayne County · 27,130 people61 in19Ann Arbor U of Mich16.2 km
T245Salem TownshipWashtenaw County · 6,786 people61 in19Ann Arbor U of Mich11.2 km
T245Scio TownshipWashtenaw County · 18,597 people61 in19Ann Arbor U of Mich14.9 km
T245South LyonOakland County · 12,107 people61 in19Ann Arbor U of Mich18.1 km
T245Superior TownshipWashtenaw County · 14,862 people61 in19Ann Arbor U of Mich5.4 km
T245Webster TownshipWashtenaw County · 6,485 people61 in19Ann Arbor U of Mich16.8 km
T245YpsilantiWashtenaw County · 19,766 people61 in19Ann Arbor U of Mich6.9 km
T245Ypsilanti TownshipWashtenaw County · 53,721 people61 in19Ann Arbor U of Mich10.8 km
T261Big RapidsMecosta County · 8,623 people61 in19Big Rapids Wtp0.8 km
T261Big Rapids TownshipMecosta County · 4,096 people61 in19Big Rapids Wtp3.5 km
T261Green TownshipMecosta County · 3,408 people61 in19Big Rapids Wtp7.2 km
T261Morton TownshipMecosta County · 4,766 people61 in19Big Rapids Wtp21.5 km
T261Reed CityOsceola County · 2,528 people61 in19Big Rapids Wtp18.5 km
T261Sherman TownshipIsabella County · 3,236 people61 in19Big Rapids Wtp36.8 km
T267Breitung TownshipDickinson County · 5,857 people61 in21Iron Mtn-kingsford Wwtp11.1 km
T267Iron MountainDickinson County · 7,469 people61 in21Iron Mtn-kingsford Wwtp5.0 km
T267KingsfordDickinson County · 5,096 people61 in21Iron Mtn-kingsford Wwtp2.6 km
T267NorwayDickinson County · 2,815 people61 in21Iron Mtn-kingsford Wwtp13.3 km
271AlpenaAlpena County · 10,088 people59 in22Alpena Wwtp1.9 km
T272Pittsfield TownshipWashtenaw County · 40,265 people59 in18Ann Arbor SE4.1 km
T272SalineWashtenaw County · 9,001 people59 in18Ann Arbor SE10.2 km
T272Saline TownshipWashtenaw County · 2,735 people59 in18Ann Arbor SE18.4 km
T272York TownshipWashtenaw County · 9,130 people59 in18Ann Arbor SE13.0 km
T276Albert TownshipMontmorency County · 2,637 people57 in20Mio Wwtp29.0 km
T276Big Creek TownshipOscoda County · 2,739 people57 in20Mio Wwtp11.9 km
T278IoniaIonia County · 12,208 people54 in17Ionia 2ssw2.7 km
T278Ionia TownshipIonia County · 4,125 people54 in17Ionia 2ssw7.2 km
T278Lyons TownshipIonia County · 3,580 people54 in17Ionia 2ssw15.3 km
T278Orleans TownshipIonia County · 2,758 people54 in17Ionia 2ssw14.5 km
T282Brownstown TownshipWayne County · 32,680 people54 in17Wyandotte12.3 km
T282EcorseWayne County · 8,893 people54 in17Wyandotte4.9 km
T282GibraltarWayne County · 4,792 people54 in17Wyandotte11.9 km
T282Grosse Ile TownshipWayne County · 10,409 people54 in17Wyandotte9.0 km
T282Lincoln ParkWayne County · 38,529 people54 in17Wyandotte4.1 km
T282River RougeWayne County · 6,814 people54 in17Wyandotte8.0 km
T282RiverviewWayne County · 11,947 people54 in17Wyandotte4.9 km
T282RockwoodWayne County · 3,132 people54 in17Wyandotte16.7 km
T282SouthgateWayne County · 28,931 people54 in17Wyandotte3.6 km
T282TrentonWayne County · 17,849 people54 in17Wyandotte8.0 km
T282WyandotteWayne County · 24,072 people54 in17Wyandotte0.5 km
293Mills TownshipOgemaw County · 4,054 people53 in17W Branch 3se12.3 km
T294Argentine TownshipGenesee County · 7,021 people52 in16Flint Bishop Intl AP17.6 km
T294Atlas TownshipGenesee County · 8,271 people52 in16Flint Bishop Intl AP19.6 km
T294Burns TownshipShiawassee County · 3,268 people52 in16Flint Bishop Intl AP24.6 km
T294BurtonGenesee County · 29,313 people52 in16Flint Bishop Intl AP11.3 km
T294Clayton TownshipGenesee County · 7,309 people52 in16Flint Bishop Intl AP10.7 km
T294Davison TownshipGenesee County · 20,403 people52 in16Flint Bishop Intl AP19.3 km
T294Deerfield TownshipLivingston County · 4,102 people52 in16Flint Bishop Intl AP26.2 km
T294FentonGenesee County · 11,774 people52 in16Flint Bishop Intl AP18.6 km
T294Fenton TownshipGenesee County · 17,408 people52 in16Flint Bishop Intl AP14.2 km
T294FlintGenesee County · 79,306 people52 in16Flint Bishop Intl AP7.9 km
T294Flint TownshipGenesee County · 30,844 people52 in16Flint Bishop Intl AP4.4 km
T294Gaines TownshipGenesee County · 6,610 people52 in16Flint Bishop Intl AP12.6 km
T294Genesee TownshipGenesee County · 20,266 people52 in16Flint Bishop Intl AP17.3 km
T294Grand BlancGenesee County · 7,880 people52 in16Flint Bishop Intl AP11.2 km
T294Grand Blanc TownshipGenesee County · 40,022 people52 in16Flint Bishop Intl AP11.1 km
T294Groveland TownshipOakland County · 6,274 people52 in16Flint Bishop Intl AP24.7 km
T294HollyOakland County · 5,906 people52 in16Flint Bishop Intl AP21.3 km
T294Holly TownshipOakland County · 12,283 people52 in16Flint Bishop Intl AP17.8 km
T294LindenGenesee County · 4,186 people52 in16Flint Bishop Intl AP16.6 km
T294Mundy TownshipGenesee County · 15,468 people52 in16Flint Bishop Intl AP6.5 km
T294Rose TownshipOakland County · 6,268 people52 in16Flint Bishop Intl AP27.0 km
T294Swartz CreekGenesee County · 5,827 people52 in16Flint Bishop Intl AP5.9 km
T294Tyrone TownshipLivingston County · 12,270 people52 in16Flint Bishop Intl AP25.4 km
T294Vernon TownshipShiawassee County · 4,296 people52 in16Flint Bishop Intl AP18.7 km
T318Bath TownshipClinton County · 13,556 people50 in15Lansing Capital City AP13.9 km
T318Bingham TownshipClinton County · 2,973 people50 in15Lansing Capital City AP22.4 km
T318DeWittClinton County · 4,795 people50 in15Lansing Capital City AP6.5 km
T318DeWitt TownshipClinton County · 15,516 people50 in15Lansing Capital City AP5.0 km
T318East LansingIngham County · 49,355 people50 in15Lansing Capital City AP8.6 km
T318LansingIngham County · 113,884 people50 in15Lansing Capital City AP7.5 km
T318Lansing TownshipIngham County · 8,060 people50 in15Lansing Capital City AP4.8 km
T318Olive TownshipClinton County · 2,527 people50 in15Lansing Capital City AP13.2 km
T318St. JohnsClinton County · 7,780 people50 in15Lansing Capital City AP24.6 km
T318Victor TownshipClinton County · 3,493 people50 in15Lansing Capital City AP17.6 km
T328East TawasIosco County · 2,662 people49 in15E Tawas1.8 km
T328Oscoda TownshipIosco County · 7,158 people49 in15E Tawas20.2 km
T330Bangor TownshipBay County · 13,778 people49 in16Saginaw Mbs Intl AP19.9 km
T330Bay CityBay County · 31,868 people49 in16Saginaw Mbs Intl AP16.7 km
T330Beaver TownshipBay County · 2,684 people49 in16Saginaw Mbs Intl AP17.7 km
T330EssexvilleBay County · 3,284 people49 in16Saginaw Mbs Intl AP21.1 km
T330Frankenlust TownshipBay County · 3,684 people49 in16Saginaw Mbs Intl AP8.5 km
T330Fraser TownshipBay County · 2,946 people49 in16Saginaw Mbs Intl AP29.6 km
T330Hampton TownshipBay County · 9,581 people49 in16Saginaw Mbs Intl AP26.6 km
T330Homer TownshipMidland County · 3,952 people49 in16Saginaw Mbs Intl AP22.2 km
T330Ingersoll TownshipMidland County · 2,622 people49 in16Saginaw Mbs Intl AP12.1 km
T330Jerome TownshipMidland County · 4,613 people49 in16Saginaw Mbs Intl AP32.0 km
T330Kawkawlin TownshipBay County · 4,349 people49 in16Saginaw Mbs Intl AP20.2 km
T330Kochville TownshipSaginaw County · 5,166 people49 in16Saginaw Mbs Intl AP8.2 km
T330Larkin TownshipMidland County · 5,390 people49 in16Saginaw Mbs Intl AP21.7 km
T330Lee TownshipMidland County · 4,075 people49 in16Saginaw Mbs Intl AP28.9 km
T330Lincoln TownshipMidland County · 2,550 people49 in16Saginaw Mbs Intl AP27.1 km
T330MidlandMidland County · 42,806 people49 in16Saginaw Mbs Intl AP16.0 km
T330Monitor TownshipBay County · 10,597 people49 in16Saginaw Mbs Intl AP11.1 km
T330Portsmouth TownshipBay County · 3,139 people49 in16Saginaw Mbs Intl AP20.5 km
T330Richland TownshipSaginaw County · 3,902 people49 in16Saginaw Mbs Intl AP16.6 km
T330Thomas TownshipSaginaw County · 11,900 people49 in16Saginaw Mbs Intl AP11.1 km
T330Tittabawassee TownshipSaginaw County · 11,007 people49 in16Saginaw Mbs Intl AP2.1 km
T330Williams TownshipBay County · 5,032 people49 in16Saginaw Mbs Intl AP9.9 km
T352Arbela TownshipTuscola County · 2,770 people48 in16Millington 3 SE13.2 km
T352ClareClare County · 3,318 people48 in18Gladwin27.4 km
T352Forest TownshipGenesee County · 4,354 people48 in16Millington 3 SE12.5 km
T352Fremont TownshipTuscola County · 3,126 people48 in16Millington 3 SE10.5 km
T352GladwinGladwin County · 3,140 people48 in18Gladwin1.0 km
T352Grant TownshipClare County · 3,437 people48 in18Gladwin27.3 km
T352Hayes TownshipClare County · 4,722 people48 in18Gladwin24.9 km
T352Marathon TownshipLapeer County · 4,444 people48 in16Millington 3 SE12.0 km
T352Millington TownshipTuscola County · 4,171 people48 in16Millington 3 SE4.1 km
T352Sage TownshipGladwin County · 2,502 people48 in18Gladwin8.1 km
T352Surrey TownshipClare County · 3,704 people48 in18Gladwin36.1 km
T352Thetford TownshipGenesee County · 6,482 people48 in16Millington 3 SE17.4 km
T352Tobacco TownshipGladwin County · 2,519 people48 in18Gladwin15.2 km
T352VassarTuscola County · 2,685 people48 in16Millington 3 SE12.5 km
T352Vassar TownshipTuscola County · 3,871 people48 in16Millington 3 SE8.1 km
T367Algoma TownshipKent County · 12,454 people48 in24Kent City 2 SW13.2 km
T367Ashland TownshipNewaygo County · 2,861 people48 in24Kent City 2 SW16.8 km
T367Casnovia TownshipMuskegon County · 2,825 people48 in24Kent City 2 SW7.2 km
T367Cedar SpringsKent County · 3,789 people48 in24Kent City 2 SW17.8 km
T367Ensley TownshipNewaygo County · 2,723 people48 in24Kent City 2 SW18.4 km
T367Grant TownshipNewaygo County · 3,406 people48 in24Kent City 2 SW16.6 km
T367NewaygoNewaygo County · 2,547 people48 in24Kent City 2 SW24.3 km
T367Ravenna TownshipMuskegon County · 3,045 people48 in24Kent City 2 SW16.2 km
T367Solon TownshipKent County · 6,652 people48 in24Kent City 2 SW13.7 km
T367SpartaKent County · 4,255 people48 in24Kent City 2 SW6.8 km
T367Sparta TownshipKent County · 9,617 people48 in24Kent City 2 SW5.5 km
T367Tyrone TownshipKent County · 5,262 people48 in24Kent City 2 SW6.8 km
T379EscanabaDelta County · 12,257 people47 in11Escanaba3.2 km
T379GladstoneDelta County · 5,189 people47 in11Escanaba15.6 km
T381AlmontLapeer County · 2,848 people47 in15Richmond 4 NNW20.7 km
T381Almont TownshipLapeer County · 7,103 people47 in15Richmond 4 NNW20.7 km
T381Armada TownshipMacomb County · 5,384 people47 in15Richmond 4 NNW9.8 km
T381Berlin TownshipSt. Clair County · 3,134 people47 in15Richmond 4 NNW11.7 km
T381Bruce TownshipMacomb County · 10,175 people47 in15Richmond 4 NNW20.2 km
T381Columbus TownshipSt. Clair County · 4,303 people47 in15Richmond 4 NNW9.4 km
T381Emmett TownshipSt. Clair County · 2,515 people47 in15Richmond 4 NNW16.1 km
T381Lenox TownshipMacomb County · 13,251 people47 in15Richmond 4 NNW13.1 km
T381Mussey TownshipSt. Clair County · 4,177 people47 in15Richmond 4 NNW19.8 km
T381Ray TownshipMacomb County · 3,848 people47 in15Richmond 4 NNW16.4 km
T381RichmondMacomb County · 5,927 people47 in15Richmond 4 NNW8.3 km
T381Richmond TownshipMacomb County · 3,632 people47 in15Richmond 4 NNW3.2 km
T381Riley TownshipSt. Clair County · 3,196 people47 in15Richmond 4 NNW7.8 km
T381RomeoMacomb County · 3,750 people47 in15Richmond 4 NNW18.7 km
T381Wales TownshipSt. Clair County · 3,195 people47 in15Richmond 4 NNW11.1 km
T396Conway TownshipLivingston County · 3,594 people46 in15Williamston 3ne13.4 km
T396FowlervilleLivingston County · 2,874 people46 in15Williamston 3ne15.5 km
T396Handy TownshipLivingston County · 8,887 people46 in15Williamston 3ne15.9 km
T396Leroy TownshipIngham County · 3,881 people46 in15Williamston 3ne8.8 km
T396Perry TownshipShiawassee County · 4,167 people46 in15Williamston 3ne11.2 km
T396WilliamstonIngham County · 3,810 people46 in15Williamston 3ne4.0 km
T396Williamstown TownshipIngham County · 5,338 people46 in15Williamston 3ne5.9 km
T396Woodhull TownshipShiawassee County · 3,689 people46 in15Williamston 3ne12.7 km
T404Ash TownshipMonroe County · 8,013 people45 in14Detroit Metro AP19.7 km
T404BellevilleWayne County · 3,851 people45 in14Detroit Metro AP12.8 km
T404Flat RockWayne County · 10,218 people45 in14Detroit Metro AP15.6 km
T404Huron TownshipWayne County · 16,556 people45 in14Detroit Metro AP10.0 km
T404RomulusWayne County · 24,547 people45 in14Detroit Metro AP3.2 km
T404Sumpter TownshipWayne County · 11,384 people45 in14Detroit Metro AP15.8 km
T404TaylorWayne County · 61,279 people45 in14Detroit Metro AP5.2 km
T404Van Buren TownshipWayne County · 29,770 people45 in14Detroit Metro AP12.7 km
T404WayneWayne County · 17,065 people45 in14Detroit Metro AP6.9 km
T404WoodhavenWayne County · 12,503 people45 in14Detroit Metro AP13.3 km
T414Cambria TownshipHillsdale County · 2,547 people44 in17Hillsdale9.8 km
T414Hanover TownshipJackson County · 3,708 people44 in17Hillsdale22.9 km
T414HillsdaleHillsdale County · 8,002 people44 in17Hillsdale0.9 km
T414Jefferson TownshipHillsdale County · 3,037 people44 in17Hillsdale12.6 km
T414Liberty TownshipJackson County · 3,080 people44 in17Hillsdale26.9 km
T414Somerset TownshipHillsdale County · 4,606 people44 in17Hillsdale21.1 km
T414Summit TownshipJackson County · 22,705 people44 in17Hillsdale34.1 km
T414Woodstock TownshipLenawee County · 3,578 people44 in17Hillsdale29.6 km
T422MenomineeMenominee County · 8,175 people44 in16Marinette2.6 km
T422Menominee TownshipMenominee County · 3,306 people44 in16Marinette13.7 km
T424ColdwaterBranch County · 14,216 people43 in16Coldwater St School1.9 km
T424Coldwater TownshipBranch County · 3,859 people43 in16Coldwater St School5.3 km
T424Quincy TownshipBranch County · 4,140 people43 in16Coldwater St School9.3 km
T424Union TownshipBranch County · 2,969 people43 in16Coldwater St School13.0 km
T428Escanaba TownshipDelta County · 3,552 people43 in17Cornell 5se2.9 km
T428Wells TownshipDelta County · 4,821 people43 in17Cornell 5se5.0 km
T430Bad AxeHuron County · 2,943 people42 in15Cass City 1 SSW28.4 km
T430Elkland TownshipTuscola County · 3,485 people42 in15Cass City 1 SSW5.1 km
T430SanduskySanilac County · 2,664 people42 in15Cass City 1 SSW33.6 km
T433CaroTuscola County · 4,258 people42 in14Caro Wwtp1.0 km
T433Denmark TownshipTuscola County · 2,704 people42 in14Caro Wwtp20.2 km
T433Sebewaing TownshipHuron County · 2,602 people42 in14Caro Wwtp25.9 km
436Plainfield TownshipIosco County · 3,353 people41 in15Glennie 2se13.9 km
T437Berlin TownshipMonroe County · 10,123 people41 in12Newport 4sse9.0 km
T437Brady TownshipKalamazoo County · 4,485 people41 in15Three Rivers24.2 km
T437Burr Oak TownshipSt. Joseph County · 2,635 people41 in15Three Rivers26.1 km
T437Colon TownshipSt. Joseph County · 3,336 people41 in15Three Rivers23.8 km
T437Constantine TownshipSt. Joseph County · 4,043 people41 in15Three Rivers10.4 km
T437Erie TownshipMonroe County · 4,348 people41 in12Newport 4sse25.7 km
T437Fabius TownshipSt. Joseph County · 3,325 people41 in15Three Rivers5.1 km
T437Frenchtown TownshipMonroe County · 21,753 people41 in12Newport 4sse6.6 km
T437Lockport TownshipSt. Joseph County · 3,825 people41 in15Three Rivers4.7 km
T437Mendon TownshipSt. Joseph County · 2,565 people41 in15Three Rivers17.5 km
T437MonroeMonroe County · 20,076 people41 in12Newport 4sse9.4 km
T437Monroe TownshipMonroe County · 14,277 people41 in12Newport 4sse13.5 km
T437Nottawa TownshipSt. Joseph County · 3,808 people41 in15Three Rivers13.2 km
T437Porter TownshipCass County · 3,946 people41 in15Three Rivers19.7 km
T437Schoolcraft TownshipKalamazoo County · 9,316 people41 in15Three Rivers20.7 km
T437Sherman TownshipSt. Joseph County · 3,462 people41 in15Three Rivers15.4 km
T437SturgisSt. Joseph County · 10,900 people41 in15Three Rivers23.4 km
T437Three RiversSt. Joseph County · 7,910 people41 in15Three Rivers1.9 km
T437VicksburgKalamazoo County · 3,973 people41 in15Three Rivers23.0 km
T437White Pigeon TownshipSt. Joseph County · 3,893 people41 in15Three Rivers16.3 km
T457Birch Run TownshipSaginaw County · 5,853 people41 in14Saginaw #322.9 km
T457Bridgeport TownshipSaginaw County · 9,874 people41 in14Saginaw #39.7 km
T457Buena Vista TownshipSaginaw County · 7,473 people41 in14Saginaw #39.0 km
T457Carrollton TownshipSaginaw County · 5,585 people41 in14Saginaw #35.4 km
T457FrankenmuthSaginaw County · 5,197 people41 in14Saginaw #319.6 km
T457Lexington TownshipSanilac County · 3,452 people41 in14Yale 1 NNW24.4 km
T457SaginawSaginaw County · 42,863 people41 in14Saginaw #30.6 km
T457St. Charles TownshipSaginaw County · 3,115 people41 in14Saginaw #320.9 km
T457Taymouth TownshipSaginaw County · 4,037 people41 in14Saginaw #318.5 km
T466AlbionCalhoun County · 7,474 people40 in13Albion1.2 km
T466Concord TownshipJackson County · 2,721 people40 in13Albion11.4 km
T466FlushingGenesee County · 8,175 people40 in13Flint 7w6.6 km
T466Flushing TownshipGenesee County · 10,574 people40 in13Flint 7w10.7 km
T466Homer TownshipCalhoun County · 2,897 people40 in13Albion14.7 km
T466MarshallCalhoun County · 6,800 people40 in13Albion16.6 km
T466Montrose TownshipGenesee County · 5,896 people40 in13Flint 7w17.8 km
T466Mount MorrisGenesee County · 3,086 people40 in13Flint 7w10.6 km
T466Mount Morris TownshipGenesee County · 19,484 people40 in13Flint 7w6.1 km
T466Parma TownshipJackson County · 2,670 people40 in13Albion10.1 km
T466Sandstone TownshipJackson County · 3,873 people40 in13Albion19.2 km
T466Spring Arbor TownshipJackson County · 8,526 people40 in13Albion20.0 km
T466Vienna TownshipGenesee County · 13,001 people40 in13Flint 7w15.9 km
T479AlmaGratiot County · 9,304 people39 in14Alma0.4 km
T479Bloomer TownshipMontcalm County · 6,567 people39 in14Alma32.3 km
T479Chippewa TownshipIsabella County · 4,668 people39 in14Alma22.6 km
T479Coe TownshipIsabella County · 3,084 people39 in14Alma14.3 km
T479Crystal TownshipMontcalm County · 2,726 people39 in14Alma24.8 km
T479Deerfield TownshipIsabella County · 3,366 people39 in14Alma31.0 km
T479Home TownshipMontcalm County · 2,813 people39 in14Alma31.6 km
T479IthacaGratiot County · 2,807 people39 in14Alma11.5 km
T479Mount PleasantIsabella County · 20,925 people39 in14Alma25.5 km
T479Richland TownshipMontcalm County · 2,778 people39 in14Alma20.2 km
T479St. LouisGratiot County · 7,406 people39 in14Alma3.8 km
T479Union TownshipIsabella County · 11,850 people39 in14Alma25.0 km
T479Wheeler TownshipGratiot County · 2,569 people39 in14Alma18.9 km
T492Bedford TownshipMonroe County · 32,013 people39 in14Dundee20.7 km
T492DundeeMonroe County · 6,008 people39 in14Dundee2.1 km
T492Dundee TownshipMonroe County · 8,780 people39 in14Dundee2.3 km
T492Exeter TownshipMonroe County · 3,977 people39 in14Dundee17.0 km
T492Ida TownshipMonroe County · 4,808 people39 in14Dundee10.7 km
T492La Salle TownshipMonroe County · 4,591 people39 in14Dundee17.8 km
T492London TownshipMonroe County · 3,006 people39 in14Dundee9.8 km
T492MilanWashtenaw County · 5,973 people39 in14Dundee14.3 km
T492Raisinville TownshipMonroe County · 6,136 people39 in14Dundee12.1 km
T492Summerfield TownshipMonroe County · 3,195 people39 in14Dundee10.8 km
T492Whiteford TownshipMonroe County · 4,618 people39 in14Dundee21.0 km
T503Bennington TownshipShiawassee County · 3,105 people38 in12Owosso Wwtp12.1 km
T503Caledonia TownshipShiawassee County · 4,323 people38 in12Owosso Wwtp6.5 km
T503Chesaning TownshipSaginaw County · 4,654 people38 in12Owosso Wwtp18.9 km
T503CorunnaShiawassee County · 3,000 people38 in12Owosso Wwtp6.4 km
T503DurandShiawassee County · 3,457 people38 in12Owosso Wwtp19.3 km
T503Maple Grove TownshipSaginaw County · 2,646 people38 in12Owosso Wwtp23.6 km
T503OwossoShiawassee County · 14,437 people38 in12Owosso Wwtp2.3 km
T503Owosso TownshipShiawassee County · 4,786 people38 in12Owosso Wwtp5.2 km
T503Shiawassee TownshipShiawassee County · 2,726 people38 in12Owosso Wwtp13.1 km
T512Bellevue TownshipEaton County · 3,218 people38 in17Charlotte18.1 km
T512Carmel TownshipEaton County · 2,851 people38 in17Charlotte6.6 km
T512CharlotteEaton County · 9,305 people38 in17Charlotte1.9 km
T512Eaton RapidsEaton County · 5,218 people38 in17Charlotte14.9 km
T512Eaton Rapids TownshipEaton County · 4,012 people38 in17Charlotte12.7 km
T512Eaton TownshipEaton County · 4,009 people38 in17Charlotte4.4 km
T512Hamlin TownshipEaton County · 3,238 people38 in17Charlotte17.0 km
T512Onondaga TownshipIngham County · 3,086 people38 in17Charlotte24.2 km
T512Tompkins TownshipJackson County · 2,641 people38 in17Charlotte30.2 km
T521Benton TownshipEaton County · 2,776 people37 in14Grand Ledge 1 NW13.1 km
T521Danby TownshipIonia County · 2,997 people37 in14Grand Ledge 1 NW12.3 km
T521Delta TownshipEaton County · 33,175 people37 in14Grand Ledge 1 NW9.2 km
T521Eagle TownshipClinton County · 2,802 people37 in14Grand Ledge 1 NW6.2 km
T521Grand LedgeEaton County · 7,853 people37 in14Grand Ledge 1 NW1.8 km
T521Oneida TownshipEaton County · 3,966 people37 in14Grand Ledge 1 NW5.8 km
T521PortlandIonia County · 3,770 people37 in14Grand Ledge 1 NW16.3 km
T521PottervilleEaton County · 3,135 people37 in14Grand Ledge 1 NW15.0 km
T521Watertown TownshipClinton County · 5,890 people37 in14Grand Ledge 1 NW10.7 km
T521Windsor TownshipEaton County · 7,197 people37 in14Grand Ledge 1 NW16.4 km
T531Jefferson TownshipCass County · 2,581 people37 in14Elkhart Pub Wks & Ut19.8 km
T531Mason TownshipCass County · 2,874 people37 in14Elkhart Pub Wks & Ut13.3 km
T531Ontwa TownshipCass County · 6,839 people37 in14Elkhart Pub Wks & Ut13.4 km
T534Alaiedon TownshipIngham County · 2,933 people36 in14East Lansing 4 S6.7 km
T534Auburn HillsOakland County · 25,925 people36 in11Pontiac Wwtp4.1 km
T534Aurelius TownshipIngham County · 4,394 people36 in14East Lansing 4 S14.1 km
T534Beverly HillsOakland County · 10,449 people36 in11Pontiac Wwtp13.0 km
T534BirminghamOakland County · 21,923 people36 in11Pontiac Wwtp10.9 km
T534Bloomfield HillsOakland County · 4,390 people36 in11Pontiac Wwtp6.4 km
T534Bloomfield TownshipOakland County · 43,904 people36 in11Pontiac Wwtp7.0 km
T534ClawsonOakland County · 11,312 people36 in11Pontiac Wwtp14.3 km
T534Commerce TownshipOakland County · 45,067 people36 in13Farmington16.1 km
T534Delhi TownshipIngham County · 28,431 people36 in14East Lansing 4 S6.7 km
T534FarmingtonOakland County · 11,409 people36 in13Farmington1.4 km
T534Farmington HillsOakland County · 83,291 people36 in13Farmington2.4 km
T534FranklinOakland County · 3,134 people36 in13Farmington7.6 km
T534Independence TownshipOakland County · 37,725 people36 in11Pontiac Wwtp16.3 km
T534Keego HarborOakland County · 2,723 people36 in11Pontiac Wwtp8.1 km
T534Lake OrionOakland County · 2,900 people36 in11Pontiac Wwtp16.2 km
T534Lyon TownshipOakland County · 26,867 people36 in13Farmington19.8 km
T534MasonIngham County · 8,264 people36 in14East Lansing 4 S11.0 km
T534Meridian TownshipIngham County · 44,869 people36 in14East Lansing 4 S7.8 km
T534MilfordOakland County · 6,520 people36 in13Farmington23.8 km
T534Milford TownshipOakland County · 18,008 people36 in13Farmington23.0 km
T534NorthvilleOakland County · 6,013 people36 in13Farmington10.8 km
T534Northville TownshipWayne County · 31,399 people36 in13Farmington11.7 km
T534NoviOakland County · 67,319 people36 in13Farmington10.3 km
T534Oakland TownshipOakland County · 20,631 people36 in11Pontiac Wwtp15.1 km
T534Orion TownshipOakland County · 38,882 people36 in11Pontiac Wwtp13.1 km
T534OxfordOakland County · 3,451 people36 in11Pontiac Wwtp20.3 km
T534PontiacOakland County · 62,077 people36 in11Pontiac Wwtp2.8 km
T534RochesterOakland County · 12,824 people36 in11Pontiac Wwtp12.3 km
T534Rochester HillsOakland County · 77,539 people36 in11Pontiac Wwtp8.3 km
T534Southfield TownshipOakland County · 14,671 people36 in13Farmington10.0 km
T534TroyOakland County · 88,733 people36 in11Pontiac Wwtp10.9 km
T534Vevay TownshipIngham County · 3,638 people36 in14East Lansing 4 S15.9 km
T534Walled LakeOakland County · 7,320 people36 in13Farmington12.0 km
T534Washington TownshipMacomb County · 29,229 people36 in11Pontiac Wwtp22.1 km
T534Waterford TownshipOakland County · 69,922 people36 in11Pontiac Wwtp11.1 km
T534West Bloomfield TownshipOakland County · 66,049 people36 in13Farmington11.3 km
T534WixomOakland County · 17,313 people36 in13Farmington15.1 km
T534Wolverine LakeOakland County · 4,455 people36 in13Farmington14.0 km
T573Burtchville TownshipSt. Clair County · 4,034 people36 in12Port Huron17.8 km
T573China TownshipSt. Clair County · 3,530 people36 in12Port Huron25.4 km
T573Clyde TownshipSt. Clair County · 5,422 people36 in12Port Huron14.3 km
T573East China TownshipSt. Clair County · 3,661 people36 in12Port Huron24.1 km
T573Fort Gratiot TownshipSt. Clair County · 11,715 people36 in12Port Huron9.6 km
T573Kimball TownshipSt. Clair County · 9,652 people36 in12Port Huron11.9 km
T573Marine CitySt. Clair County · 3,997 people36 in12Port Huron29.8 km
T573MarysvilleSt. Clair County · 9,868 people36 in12Port Huron8.9 km
T573Port HuronSt. Clair County · 28,273 people36 in12Port Huron2.4 km
T573Port Huron TownshipSt. Clair County · 10,665 people36 in12Port Huron4.9 km
T573St. ClairSt. Clair County · 5,833 people36 in12Port Huron17.5 km
T573St. Clair TownshipSt. Clair County · 7,159 people36 in12Port Huron16.7 km
T573Worth TownshipSanilac County · 3,423 people36 in12Port Huron28.6 km
T586Addison TownshipOakland County · 6,321 people34 in14Lapeer Wwtp26.6 km
T586Arcadia TownshipLapeer County · 3,174 people34 in14Lapeer Wwtp12.6 km
T586Attica TownshipLapeer County · 4,729 people34 in14Lapeer Wwtp12.6 km
T586Brandon TownshipOakland County · 15,541 people34 in14Lapeer Wwtp25.3 km
T586DavisonGenesee County · 5,039 people34 in14Lapeer Wwtp17.5 km
T586Deerfield TownshipLapeer County · 5,802 people34 in14Lapeer Wwtp14.6 km
T586Dryden TownshipLapeer County · 4,809 people34 in14Lapeer Wwtp17.5 km
T586Elba TownshipLapeer County · 5,256 people34 in14Lapeer Wwtp8.4 km
T586Hadley TownshipLapeer County · 4,555 people34 in14Lapeer Wwtp16.4 km
T586Imlay CityLapeer County · 3,753 people34 in14Lapeer Wwtp19.3 km
T586Imlay TownshipLapeer County · 3,192 people34 in14Lapeer Wwtp21.7 km
T586LapeerLapeer County · 9,201 people34 in14Lapeer Wwtp2.3 km
T586Lapeer TownshipLapeer County · 4,996 people34 in14Lapeer Wwtp6.8 km
T586Mayfield TownshipLapeer County · 8,070 people34 in14Lapeer Wwtp5.1 km
T586Metamora TownshipLapeer County · 4,573 people34 in14Lapeer Wwtp14.3 km
T586North Branch TownshipLapeer County · 3,557 people34 in14Lapeer Wwtp18.3 km
T586Oregon TownshipLapeer County · 5,722 people34 in14Lapeer Wwtp8.1 km
T586Oxford TownshipOakland County · 23,066 people34 in14Lapeer Wwtp24.0 km
T586Richfield TownshipGenesee County · 8,941 people34 in14Lapeer Wwtp18.3 km
605Rollin TownshipLenawee County · 3,020 people33 in10Hudson 3 E9.8 km
T606BrightonLivingston County · 7,904 people33 in14Howell Wwtp14.1 km
T606Brighton TownshipLivingston County · 19,489 people33 in14Howell Wwtp17.2 km
T606Cohoctah TownshipLivingston County · 3,185 people33 in14Howell Wwtp15.8 km
T606Genoa TownshipLivingston County · 20,576 people33 in14Howell Wwtp7.7 km
T606Hamburg TownshipLivingston County · 20,901 people33 in14Howell Wwtp15.0 km
T606Hartland TownshipLivingston County · 16,108 people33 in14Howell Wwtp16.4 km
T606HowellLivingston County · 9,896 people33 in14Howell Wwtp1.6 km
T606Iosco TownshipLivingston County · 3,876 people33 in14Howell Wwtp13.0 km
T606Marion TownshipLivingston County · 12,051 people33 in14Howell Wwtp5.6 km
T606Oceola TownshipLivingston County · 14,888 people33 in14Howell Wwtp8.7 km
T616Blackman TownshipJackson County · 24,987 people33 in13Chelsea34.0 km
T616ChelseaWashtenaw County · 5,424 people33 in13Chelsea1.7 km
T616Columbia TownshipJackson County · 7,515 people33 in13Chelsea33.0 km
T616DexterWashtenaw County · 4,461 people33 in13Chelsea10.9 km
T616Dexter TownshipWashtenaw County · 6,510 people33 in13Chelsea8.6 km
T616Grass Lake TownshipJackson County · 6,273 people33 in13Chelsea17.0 km
T616Henrietta TownshipJackson County · 4,729 people33 in13Chelsea25.7 km
T616JacksonJackson County · 31,022 people33 in13Chelsea33.5 km
T616Leoni TownshipJackson County · 13,764 people33 in13Chelsea24.4 km
T616Lima TownshipWashtenaw County · 4,215 people33 in13Chelsea6.8 km
T616Lyndon TownshipWashtenaw County · 2,662 people33 in13Chelsea8.6 km
T616Manchester TownshipWashtenaw County · 4,550 people33 in13Chelsea23.2 km
T616Napoleon TownshipJackson County · 6,706 people33 in13Chelsea28.7 km
T616Norvell TownshipJackson County · 2,822 people33 in13Chelsea25.1 km
T616Putnam TownshipLivingston County · 7,797 people33 in13Chelsea15.9 km
T616Rives TownshipJackson County · 4,794 people33 in13Chelsea34.0 km
T616Stockbridge TownshipIngham County · 3,998 people33 in13Chelsea21.3 km
T616Sylvan TownshipWashtenaw County · 3,545 people33 in13Chelsea6.5 km
T616Unadilla TownshipLivingston County · 3,284 people33 in13Chelsea17.0 km
T616Waterloo TownshipJackson County · 2,995 people33 in13Chelsea15.0 km
T636AlgonacSt. Clair County · 4,109 people32 in10Mt Clemens Ang Base23.3 km
T636Casco TownshipSt. Clair County · 4,387 people32 in10Mt Clemens Ang Base21.3 km
T636Chesterfield TownshipMacomb County · 47,770 people32 in10Mt Clemens Ang Base8.0 km
T636Clay TownshipSt. Clair County · 8,268 people32 in10Mt Clemens Ang Base16.1 km
T636Clinton TownshipMacomb County · 101,374 people32 in10Mt Clemens Ang Base8.3 km
T636Cottrellville TownshipSt. Clair County · 3,469 people32 in10Mt Clemens Ang Base23.1 km
T636FraserMacomb County · 14,496 people32 in10Mt Clemens Ang Base13.1 km
T636Harrison TownshipMacomb County · 23,984 people32 in10Mt Clemens Ang Base2.3 km
T636Ira TownshipSt. Clair County · 5,104 people32 in10Mt Clemens Ang Base16.4 km
T636Macomb TownshipMacomb County · 95,099 people32 in10Mt Clemens Ang Base11.0 km
T636Mount ClemensMacomb County · 15,419 people32 in10Mt Clemens Ang Base5.3 km
T636New BaltimoreMacomb County · 12,123 people32 in10Mt Clemens Ang Base10.8 km
T636New HavenMacomb County · 6,749 people32 in10Mt Clemens Ang Base13.6 km
T636RosevilleMacomb County · 46,863 people32 in10Mt Clemens Ang Base14.8 km
T636Shelby TownshipMacomb County · 80,415 people32 in10Mt Clemens Ang Base19.3 km
T636Sterling HeightsMacomb County · 133,931 people32 in10Mt Clemens Ang Base17.6 km
T636UticaMacomb County · 5,114 people32 in10Mt Clemens Ang Base16.9 km
T653Allen ParkWayne County · 27,445 people31 in12Dearborn7.0 km
T653BerkleyOakland County · 15,145 people31 in12Dearborn20.4 km
T653Center LineMacomb County · 8,503 people31 in12Dearborn24.9 km
T653DearbornWayne County · 105,611 people31 in12Dearborn2.3 km
T653Dearborn HeightsWayne County · 60,664 people31 in12Dearborn4.6 km
T653DetroitWayne County · 649,095 people31 in12Dearborn13.2 km
T653FerndaleOakland County · 19,212 people31 in12Dearborn17.8 km
T653Garden CityWayne County · 26,280 people31 in12Dearborn8.5 km
T653HamtramckWayne County · 27,261 people31 in12Dearborn17.2 km
T653Hazel ParkOakland County · 14,937 people31 in12Dearborn19.6 km
T653Highland ParkWayne County · 8,248 people31 in12Dearborn15.0 km
T653Huntington WoodsOakland County · 6,274 people31 in12Dearborn19.0 km
T653InksterWayne County · 24,959 people31 in12Dearborn7.4 km
T653Lathrup VillageOakland County · 4,019 people31 in12Dearborn19.2 km
T653LivoniaWayne County · 92,603 people31 in12Dearborn14.0 km
T653Madison HeightsOakland County · 28,297 people31 in12Dearborn23.6 km
T653MelvindaleWayne County · 12,325 people31 in12Dearborn6.4 km
T653Oak ParkOakland County · 29,072 people31 in12Dearborn16.8 km
T653Pleasant RidgeOakland County · 2,592 people31 in12Dearborn18.6 km
T653Redford TownshipWayne County · 47,432 people31 in12Dearborn9.6 km
T653Royal OakOakland County · 57,583 people31 in12Dearborn22.1 km
T653SouthfieldOakland County · 76,111 people31 in12Dearborn17.4 km
T653WarrenMacomb County · 137,138 people31 in12Dearborn26.0 km
T653WestlandWayne County · 82,333 people31 in12Dearborn11.8 km
T677EastpointeMacomb County · 33,814 people28 in11Grosse Pointe Farms8.0 km
T677Grosse PointeWayne County · 5,490 people28 in11Grosse Pointe Farms2.9 km
T677Grosse Pointe FarmsWayne County · 9,735 people28 in11Grosse Pointe Farms1.1 km
T677Grosse Pointe ParkWayne County · 11,095 people28 in11Grosse Pointe Farms4.7 km
T677Grosse Pointe WoodsWayne County · 15,792 people28 in11Grosse Pointe Farms3.6 km
T677Harper WoodsWayne County · 14,860 people28 in11Grosse Pointe Farms4.8 km
T677St. Clair ShoresMacomb County · 57,872 people28 in11Grosse Pointe Farms9.5 km
T677Village of Grosse Pointe ShoresWayne County · 2,533 people28 in11Grosse Pointe Farms4.3 km
T685AdrianLenawee County · 20,191 people26 in11Adrian 2 NNE3.1 km
T685Adrian TownshipLenawee County · 6,322 people26 in11Adrian 2 NNE6.1 km
T685BlissfieldLenawee County · 3,262 people26 in11Adrian 2 NNE16.0 km
T685Cambridge TownshipLenawee County · 5,763 people26 in11Adrian 2 NNE18.0 km
T685Clinton TownshipLenawee County · 3,700 people26 in11Adrian 2 NNE16.8 km
T685Franklin TownshipLenawee County · 3,047 people26 in11Adrian 2 NNE13.7 km
T685Madison TownshipLenawee County · 7,538 people26 in11Adrian 2 NNE8.5 km
T685Raisin TownshipLenawee County · 8,165 people26 in11Adrian 2 NNE6.8 km
T685TecumsehLenawee County · 8,608 people26 in11Adrian 2 NNE11.6 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 Michigan town gets the most snow?

L'Anse Township (Baraga County), about 208 inches in a normal winter at the Herman station.

What part of Michigan gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Adrian (Lenawee County, about 26 in), Adrian Township (Lenawee County, about 26 in), Blissfield (Lenawee County, about 26 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 (701 in Michigan) whose nearest station has a snow normal of an inch or more; 8 have no station with a snow record. Smaller towns show their snow on their own Climate page.

Go deeper

More Michigan lists

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

All Michigan rankings →
Other states

Snowiest towns in other states