Guest, Sign inJoin
Civil War MemorialAdrian, #1 on this list · Civil War Memorial · Photo: Notorious4life · Public domain
Michigan rankings · Climate

Towns with the least snow in Michigan

Adrian gets the least snow of Michigan’s 693 towns of 2,500+ with a snow record: about 26 inches in a normal winter at its NOAA station. L'Anse Township gets the most, about 208 inches; 17 of the 693 average under 30 inches.

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

Adrian

Lenawee County · 20,191 people
26in

11 days a year with an inch or more·Adrian 2 NNE station, 3 km

#T1

Adrian Township

Lenawee County · 6,322 people
26in

11 days a year with an inch or more·Adrian 2 NNE station, 6 km

#T1

Blissfield

Lenawee County · 3,262 people
26in

11 days a year with an inch or more·Adrian 2 NNE station, 16 km

All 693 towns

Snow in a normal winter, least 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
T1AdrianLenawee County · 20,191 people26 in11Adrian 2 NNE3.1 km
T1Adrian TownshipLenawee County · 6,322 people26 in11Adrian 2 NNE6.1 km
T1BlissfieldLenawee County · 3,262 people26 in11Adrian 2 NNE16.0 km
T1Cambridge TownshipLenawee County · 5,763 people26 in11Adrian 2 NNE18.0 km
T1Clinton TownshipLenawee County · 3,700 people26 in11Adrian 2 NNE16.8 km
T1Franklin TownshipLenawee County · 3,047 people26 in11Adrian 2 NNE13.7 km
T1Madison TownshipLenawee County · 7,538 people26 in11Adrian 2 NNE8.5 km
T1Raisin TownshipLenawee County · 8,165 people26 in11Adrian 2 NNE6.8 km
T1TecumsehLenawee County · 8,608 people26 in11Adrian 2 NNE11.6 km
T10EastpointeMacomb County · 33,814 people28 in11Grosse Pointe Farms8.0 km
T10Grosse PointeWayne County · 5,490 people28 in11Grosse Pointe Farms2.9 km
T10Grosse Pointe FarmsWayne County · 9,735 people28 in11Grosse Pointe Farms1.1 km
T10Grosse Pointe ParkWayne County · 11,095 people28 in11Grosse Pointe Farms4.7 km
T10Grosse Pointe WoodsWayne County · 15,792 people28 in11Grosse Pointe Farms3.6 km
T10Harper WoodsWayne County · 14,860 people28 in11Grosse Pointe Farms4.8 km
T10St. Clair ShoresMacomb County · 57,872 people28 in11Grosse Pointe Farms9.5 km
T10Village of Grosse Pointe ShoresWayne County · 2,533 people28 in11Grosse Pointe Farms4.3 km
T18Allen ParkWayne County · 27,445 people31 in12Dearborn7.0 km
T18BerkleyOakland County · 15,145 people31 in12Dearborn20.4 km
T18Center LineMacomb County · 8,503 people31 in12Dearborn24.9 km
T18DearbornWayne County · 105,611 people31 in12Dearborn2.3 km
T18Dearborn HeightsWayne County · 60,664 people31 in12Dearborn4.6 km
T18DetroitWayne County · 649,095 people31 in12Dearborn13.2 km
T18FerndaleOakland County · 19,212 people31 in12Dearborn17.8 km
T18Garden CityWayne County · 26,280 people31 in12Dearborn8.5 km
T18HamtramckWayne County · 27,261 people31 in12Dearborn17.2 km
T18Hazel ParkOakland County · 14,937 people31 in12Dearborn19.6 km
T18Highland ParkWayne County · 8,248 people31 in12Dearborn15.0 km
T18Huntington WoodsOakland County · 6,274 people31 in12Dearborn19.0 km
T18InksterWayne County · 24,959 people31 in12Dearborn7.4 km
T18Lathrup VillageOakland County · 4,019 people31 in12Dearborn19.2 km
T18LivoniaWayne County · 92,603 people31 in12Dearborn14.0 km
T18Madison HeightsOakland County · 28,297 people31 in12Dearborn23.6 km
T18MelvindaleWayne County · 12,325 people31 in12Dearborn6.4 km
T18Oak ParkOakland County · 29,072 people31 in12Dearborn16.8 km
T18Pleasant RidgeOakland County · 2,592 people31 in12Dearborn18.6 km
T18Redford TownshipWayne County · 47,432 people31 in12Dearborn9.6 km
T18Royal OakOakland County · 57,583 people31 in12Dearborn22.1 km
T18SouthfieldOakland County · 76,111 people31 in12Dearborn17.4 km
T18WarrenMacomb County · 137,138 people31 in12Dearborn26.0 km
T18WestlandWayne County · 82,333 people31 in12Dearborn11.8 km
T42AlgonacSt. Clair County · 4,109 people32 in10Mt Clemens Ang Base23.3 km
T42Casco TownshipSt. Clair County · 4,387 people32 in10Mt Clemens Ang Base21.3 km
T42Chesterfield TownshipMacomb County · 47,770 people32 in10Mt Clemens Ang Base8.0 km
T42Clay TownshipSt. Clair County · 8,268 people32 in10Mt Clemens Ang Base16.1 km
T42Clinton TownshipMacomb County · 101,374 people32 in10Mt Clemens Ang Base8.3 km
T42Cottrellville TownshipSt. Clair County · 3,469 people32 in10Mt Clemens Ang Base23.1 km
T42FraserMacomb County · 14,496 people32 in10Mt Clemens Ang Base13.1 km
T42Harrison TownshipMacomb County · 23,984 people32 in10Mt Clemens Ang Base2.3 km
T42Ira TownshipSt. Clair County · 5,104 people32 in10Mt Clemens Ang Base16.4 km
T42Macomb TownshipMacomb County · 95,099 people32 in10Mt Clemens Ang Base11.0 km
T42Mount ClemensMacomb County · 15,419 people32 in10Mt Clemens Ang Base5.3 km
T42New BaltimoreMacomb County · 12,123 people32 in10Mt Clemens Ang Base10.8 km
T42New HavenMacomb County · 6,749 people32 in10Mt Clemens Ang Base13.6 km
T42RosevilleMacomb County · 46,863 people32 in10Mt Clemens Ang Base14.8 km
T42Shelby TownshipMacomb County · 80,415 people32 in10Mt Clemens Ang Base19.3 km
T42Sterling HeightsMacomb County · 133,931 people32 in10Mt Clemens Ang Base17.6 km
T42UticaMacomb County · 5,114 people32 in10Mt Clemens Ang Base16.9 km
T59Blackman TownshipJackson County · 24,987 people33 in13Chelsea34.0 km
T59ChelseaWashtenaw County · 5,424 people33 in13Chelsea1.7 km
T59Columbia TownshipJackson County · 7,515 people33 in13Chelsea33.0 km
T59DexterWashtenaw County · 4,461 people33 in13Chelsea10.9 km
T59Dexter TownshipWashtenaw County · 6,510 people33 in13Chelsea8.6 km
T59Grass Lake TownshipJackson County · 6,273 people33 in13Chelsea17.0 km
T59Henrietta TownshipJackson County · 4,729 people33 in13Chelsea25.7 km
T59JacksonJackson County · 31,022 people33 in13Chelsea33.5 km
T59Leoni TownshipJackson County · 13,764 people33 in13Chelsea24.4 km
T59Lima TownshipWashtenaw County · 4,215 people33 in13Chelsea6.8 km
T59Lyndon TownshipWashtenaw County · 2,662 people33 in13Chelsea8.6 km
T59Manchester TownshipWashtenaw County · 4,550 people33 in13Chelsea23.2 km
T59Napoleon TownshipJackson County · 6,706 people33 in13Chelsea28.7 km
T59Norvell TownshipJackson County · 2,822 people33 in13Chelsea25.1 km
T59Putnam TownshipLivingston County · 7,797 people33 in13Chelsea15.9 km
T59Rives TownshipJackson County · 4,794 people33 in13Chelsea34.0 km
T59Stockbridge TownshipIngham County · 3,998 people33 in13Chelsea21.3 km
T59Sylvan TownshipWashtenaw County · 3,545 people33 in13Chelsea6.5 km
T59Unadilla TownshipLivingston County · 3,284 people33 in13Chelsea17.0 km
T59Waterloo TownshipJackson County · 2,995 people33 in13Chelsea15.0 km
T79BrightonLivingston County · 7,904 people33 in14Howell Wwtp14.1 km
T79Brighton TownshipLivingston County · 19,489 people33 in14Howell Wwtp17.2 km
T79Cohoctah TownshipLivingston County · 3,185 people33 in14Howell Wwtp15.8 km
T79Genoa TownshipLivingston County · 20,576 people33 in14Howell Wwtp7.7 km
T79Hamburg TownshipLivingston County · 20,901 people33 in14Howell Wwtp15.0 km
T79Hartland TownshipLivingston County · 16,108 people33 in14Howell Wwtp16.4 km
T79HowellLivingston County · 9,896 people33 in14Howell Wwtp1.6 km
T79Iosco TownshipLivingston County · 3,876 people33 in14Howell Wwtp13.0 km
T79Marion TownshipLivingston County · 12,051 people33 in14Howell Wwtp5.6 km
T79Oceola TownshipLivingston County · 14,888 people33 in14Howell Wwtp8.7 km
89Rollin TownshipLenawee County · 3,020 people33 in10Hudson 3 E9.8 km
T90Addison TownshipOakland County · 6,321 people34 in14Lapeer Wwtp26.6 km
T90Arcadia TownshipLapeer County · 3,174 people34 in14Lapeer Wwtp12.6 km
T90Attica TownshipLapeer County · 4,729 people34 in14Lapeer Wwtp12.6 km
T90Brandon TownshipOakland County · 15,541 people34 in14Lapeer Wwtp25.3 km
T90DavisonGenesee County · 5,039 people34 in14Lapeer Wwtp17.5 km
T90Deerfield TownshipLapeer County · 5,802 people34 in14Lapeer Wwtp14.6 km
T90Dryden TownshipLapeer County · 4,809 people34 in14Lapeer Wwtp17.5 km
T90Elba TownshipLapeer County · 5,256 people34 in14Lapeer Wwtp8.4 km
T90Hadley TownshipLapeer County · 4,555 people34 in14Lapeer Wwtp16.4 km
T90Imlay CityLapeer County · 3,753 people34 in14Lapeer Wwtp19.3 km
T90Imlay TownshipLapeer County · 3,192 people34 in14Lapeer Wwtp21.7 km
T90LapeerLapeer County · 9,201 people34 in14Lapeer Wwtp2.3 km
T90Lapeer TownshipLapeer County · 4,996 people34 in14Lapeer Wwtp6.8 km
T90Mayfield TownshipLapeer County · 8,070 people34 in14Lapeer Wwtp5.1 km
T90Metamora TownshipLapeer County · 4,573 people34 in14Lapeer Wwtp14.3 km
T90North Branch TownshipLapeer County · 3,557 people34 in14Lapeer Wwtp18.3 km
T90Oregon TownshipLapeer County · 5,722 people34 in14Lapeer Wwtp8.1 km
T90Oxford TownshipOakland County · 23,066 people34 in14Lapeer Wwtp24.0 km
T90Richfield TownshipGenesee County · 8,941 people34 in14Lapeer Wwtp18.3 km
T109Burtchville TownshipSt. Clair County · 4,034 people36 in12Port Huron17.8 km
T109China TownshipSt. Clair County · 3,530 people36 in12Port Huron25.4 km
T109Clyde TownshipSt. Clair County · 5,422 people36 in12Port Huron14.3 km
T109East China TownshipSt. Clair County · 3,661 people36 in12Port Huron24.1 km
T109Fort Gratiot TownshipSt. Clair County · 11,715 people36 in12Port Huron9.6 km
T109Kimball TownshipSt. Clair County · 9,652 people36 in12Port Huron11.9 km
T109Marine CitySt. Clair County · 3,997 people36 in12Port Huron29.8 km
T109MarysvilleSt. Clair County · 9,868 people36 in12Port Huron8.9 km
T109Port HuronSt. Clair County · 28,273 people36 in12Port Huron2.4 km
T109Port Huron TownshipSt. Clair County · 10,665 people36 in12Port Huron4.9 km
T109St. ClairSt. Clair County · 5,833 people36 in12Port Huron17.5 km
T109St. Clair TownshipSt. Clair County · 7,159 people36 in12Port Huron16.7 km
T109Worth TownshipSanilac County · 3,423 people36 in12Port Huron28.6 km
T122Alaiedon TownshipIngham County · 2,933 people36 in14East Lansing 4 S6.7 km
T122Auburn HillsOakland County · 25,925 people36 in11Pontiac Wwtp4.1 km
T122Aurelius TownshipIngham County · 4,394 people36 in14East Lansing 4 S14.1 km
T122Beverly HillsOakland County · 10,449 people36 in11Pontiac Wwtp13.0 km
T122BirminghamOakland County · 21,923 people36 in11Pontiac Wwtp10.9 km
T122Bloomfield HillsOakland County · 4,390 people36 in11Pontiac Wwtp6.4 km
T122Bloomfield TownshipOakland County · 43,904 people36 in11Pontiac Wwtp7.0 km
T122ClawsonOakland County · 11,312 people36 in11Pontiac Wwtp14.3 km
T122Commerce TownshipOakland County · 45,067 people36 in13Farmington16.1 km
T122Delhi TownshipIngham County · 28,431 people36 in14East Lansing 4 S6.7 km
T122FarmingtonOakland County · 11,409 people36 in13Farmington1.4 km
T122Farmington HillsOakland County · 83,291 people36 in13Farmington2.4 km
T122FranklinOakland County · 3,134 people36 in13Farmington7.6 km
T122Independence TownshipOakland County · 37,725 people36 in11Pontiac Wwtp16.3 km
T122Keego HarborOakland County · 2,723 people36 in11Pontiac Wwtp8.1 km
T122Lake OrionOakland County · 2,900 people36 in11Pontiac Wwtp16.2 km
T122Lyon TownshipOakland County · 26,867 people36 in13Farmington19.8 km
T122MasonIngham County · 8,264 people36 in14East Lansing 4 S11.0 km
T122Meridian TownshipIngham County · 44,869 people36 in14East Lansing 4 S7.8 km
T122MilfordOakland County · 6,520 people36 in13Farmington23.8 km
T122Milford TownshipOakland County · 18,008 people36 in13Farmington23.0 km
T122NorthvilleOakland County · 6,013 people36 in13Farmington10.8 km
T122Northville TownshipWayne County · 31,399 people36 in13Farmington11.7 km
T122NoviOakland County · 67,319 people36 in13Farmington10.3 km
T122Oakland TownshipOakland County · 20,631 people36 in11Pontiac Wwtp15.1 km
T122Orion TownshipOakland County · 38,882 people36 in11Pontiac Wwtp13.1 km
T122OxfordOakland County · 3,451 people36 in11Pontiac Wwtp20.3 km
T122PontiacOakland County · 62,077 people36 in11Pontiac Wwtp2.8 km
T122RochesterOakland County · 12,824 people36 in11Pontiac Wwtp12.3 km
T122Rochester HillsOakland County · 77,539 people36 in11Pontiac Wwtp8.3 km
T122Southfield TownshipOakland County · 14,671 people36 in13Farmington10.0 km
T122TroyOakland County · 88,733 people36 in11Pontiac Wwtp10.9 km
T122Vevay TownshipIngham County · 3,638 people36 in14East Lansing 4 S15.9 km
T122Walled LakeOakland County · 7,320 people36 in13Farmington12.0 km
T122Washington TownshipMacomb County · 29,229 people36 in11Pontiac Wwtp22.1 km
T122Waterford TownshipOakland County · 69,922 people36 in11Pontiac Wwtp11.1 km
T122West Bloomfield TownshipOakland County · 66,049 people36 in13Farmington11.3 km
T122WixomOakland County · 17,313 people36 in13Farmington15.1 km
T122Wolverine LakeOakland County · 4,455 people36 in13Farmington14.0 km
T161Jefferson TownshipCass County · 2,581 people37 in14Elkhart Pub Wks & Ut19.8 km
T161Mason TownshipCass County · 2,874 people37 in14Elkhart Pub Wks & Ut13.3 km
T161Ontwa TownshipCass County · 6,839 people37 in14Elkhart Pub Wks & Ut13.4 km
T164Benton TownshipEaton County · 2,776 people37 in14Grand Ledge 1 NW13.1 km
T164Danby TownshipIonia County · 2,997 people37 in14Grand Ledge 1 NW12.3 km
T164Delta TownshipEaton County · 33,175 people37 in14Grand Ledge 1 NW9.2 km
T164Eagle TownshipClinton County · 2,802 people37 in14Grand Ledge 1 NW6.2 km
T164Grand LedgeEaton County · 7,853 people37 in14Grand Ledge 1 NW1.8 km
T164Oneida TownshipEaton County · 3,966 people37 in14Grand Ledge 1 NW5.8 km
T164PortlandIonia County · 3,770 people37 in14Grand Ledge 1 NW16.3 km
T164PottervilleEaton County · 3,135 people37 in14Grand Ledge 1 NW15.0 km
T164Watertown TownshipClinton County · 5,890 people37 in14Grand Ledge 1 NW10.7 km
T164Windsor TownshipEaton County · 7,197 people37 in14Grand Ledge 1 NW16.4 km
T174Bellevue TownshipEaton County · 3,218 people38 in17Charlotte18.1 km
T174Carmel TownshipEaton County · 2,851 people38 in17Charlotte6.6 km
T174CharlotteEaton County · 9,305 people38 in17Charlotte1.9 km
T174Eaton RapidsEaton County · 5,218 people38 in17Charlotte14.9 km
T174Eaton Rapids TownshipEaton County · 4,012 people38 in17Charlotte12.7 km
T174Eaton TownshipEaton County · 4,009 people38 in17Charlotte4.4 km
T174Hamlin TownshipEaton County · 3,238 people38 in17Charlotte17.0 km
T174Onondaga TownshipIngham County · 3,086 people38 in17Charlotte24.2 km
T174Tompkins TownshipJackson County · 2,641 people38 in17Charlotte30.2 km
T183Bennington TownshipShiawassee County · 3,105 people38 in12Owosso Wwtp12.1 km
T183Caledonia TownshipShiawassee County · 4,323 people38 in12Owosso Wwtp6.5 km
T183Chesaning TownshipSaginaw County · 4,654 people38 in12Owosso Wwtp18.9 km
T183CorunnaShiawassee County · 3,000 people38 in12Owosso Wwtp6.4 km
T183DurandShiawassee County · 3,457 people38 in12Owosso Wwtp19.3 km
T183Maple Grove TownshipSaginaw County · 2,646 people38 in12Owosso Wwtp23.6 km
T183OwossoShiawassee County · 14,437 people38 in12Owosso Wwtp2.3 km
T183Owosso TownshipShiawassee County · 4,786 people38 in12Owosso Wwtp5.2 km
T183Shiawassee TownshipShiawassee County · 2,726 people38 in12Owosso Wwtp13.1 km
T192Bedford TownshipMonroe County · 32,013 people39 in14Dundee20.7 km
T192DundeeMonroe County · 6,008 people39 in14Dundee2.1 km
T192Dundee TownshipMonroe County · 8,780 people39 in14Dundee2.3 km
T192Exeter TownshipMonroe County · 3,977 people39 in14Dundee17.0 km
T192Ida TownshipMonroe County · 4,808 people39 in14Dundee10.7 km
T192La Salle TownshipMonroe County · 4,591 people39 in14Dundee17.8 km
T192London TownshipMonroe County · 3,006 people39 in14Dundee9.8 km
T192MilanWashtenaw County · 5,973 people39 in14Dundee14.3 km
T192Raisinville TownshipMonroe County · 6,136 people39 in14Dundee12.1 km
T192Summerfield TownshipMonroe County · 3,195 people39 in14Dundee10.8 km
T192Whiteford TownshipMonroe County · 4,618 people39 in14Dundee21.0 km
T203AlmaGratiot County · 9,304 people39 in14Alma0.4 km
T203Bloomer TownshipMontcalm County · 6,567 people39 in14Alma32.3 km
T203Chippewa TownshipIsabella County · 4,668 people39 in14Alma22.6 km
T203Coe TownshipIsabella County · 3,084 people39 in14Alma14.3 km
T203Crystal TownshipMontcalm County · 2,726 people39 in14Alma24.8 km
T203Deerfield TownshipIsabella County · 3,366 people39 in14Alma31.0 km
T203Home TownshipMontcalm County · 2,813 people39 in14Alma31.6 km
T203IthacaGratiot County · 2,807 people39 in14Alma11.5 km
T203Mount PleasantIsabella County · 20,925 people39 in14Alma25.5 km
T203Richland TownshipMontcalm County · 2,778 people39 in14Alma20.2 km
T203St. LouisGratiot County · 7,406 people39 in14Alma3.8 km
T203Union TownshipIsabella County · 11,850 people39 in14Alma25.0 km
T203Wheeler TownshipGratiot County · 2,569 people39 in14Alma18.9 km
T216AlbionCalhoun County · 7,474 people40 in13Albion1.2 km
T216Concord TownshipJackson County · 2,721 people40 in13Albion11.4 km
T216FlushingGenesee County · 8,175 people40 in13Flint 7w6.6 km
T216Flushing TownshipGenesee County · 10,574 people40 in13Flint 7w10.7 km
T216Homer TownshipCalhoun County · 2,897 people40 in13Albion14.7 km
T216MarshallCalhoun County · 6,800 people40 in13Albion16.6 km
T216Montrose TownshipGenesee County · 5,896 people40 in13Flint 7w17.8 km
T216Mount MorrisGenesee County · 3,086 people40 in13Flint 7w10.6 km
T216Mount Morris TownshipGenesee County · 19,484 people40 in13Flint 7w6.1 km
T216Parma TownshipJackson County · 2,670 people40 in13Albion10.1 km
T216Sandstone TownshipJackson County · 3,873 people40 in13Albion19.2 km
T216Spring Arbor TownshipJackson County · 8,526 people40 in13Albion20.0 km
T216Vienna TownshipGenesee County · 13,001 people40 in13Flint 7w15.9 km
T229Birch Run TownshipSaginaw County · 5,853 people41 in14Saginaw #322.9 km
T229Bridgeport TownshipSaginaw County · 9,874 people41 in14Saginaw #39.7 km
T229Buena Vista TownshipSaginaw County · 7,473 people41 in14Saginaw #39.0 km
T229Carrollton TownshipSaginaw County · 5,585 people41 in14Saginaw #35.4 km
T229FrankenmuthSaginaw County · 5,197 people41 in14Saginaw #319.6 km
T229Lexington TownshipSanilac County · 3,452 people41 in14Yale 1 NNW24.4 km
T229SaginawSaginaw County · 42,863 people41 in14Saginaw #30.6 km
T229St. Charles TownshipSaginaw County · 3,115 people41 in14Saginaw #320.9 km
T229Taymouth TownshipSaginaw County · 4,037 people41 in14Saginaw #318.5 km
T238Berlin TownshipMonroe County · 10,123 people41 in12Newport 4sse9.0 km
T238Brady TownshipKalamazoo County · 4,485 people41 in15Three Rivers24.2 km
T238Burr Oak TownshipSt. Joseph County · 2,635 people41 in15Three Rivers26.1 km
T238Colon TownshipSt. Joseph County · 3,336 people41 in15Three Rivers23.8 km
T238Constantine TownshipSt. Joseph County · 4,043 people41 in15Three Rivers10.4 km
T238Erie TownshipMonroe County · 4,348 people41 in12Newport 4sse25.7 km
T238Fabius TownshipSt. Joseph County · 3,325 people41 in15Three Rivers5.1 km
T238Frenchtown TownshipMonroe County · 21,753 people41 in12Newport 4sse6.6 km
T238Lockport TownshipSt. Joseph County · 3,825 people41 in15Three Rivers4.7 km
T238Mendon TownshipSt. Joseph County · 2,565 people41 in15Three Rivers17.5 km
T238MonroeMonroe County · 20,076 people41 in12Newport 4sse9.4 km
T238Monroe TownshipMonroe County · 14,277 people41 in12Newport 4sse13.5 km
T238Nottawa TownshipSt. Joseph County · 3,808 people41 in15Three Rivers13.2 km
T238Porter TownshipCass County · 3,946 people41 in15Three Rivers19.7 km
T238Schoolcraft TownshipKalamazoo County · 9,316 people41 in15Three Rivers20.7 km
T238Sherman TownshipSt. Joseph County · 3,462 people41 in15Three Rivers15.4 km
T238SturgisSt. Joseph County · 10,900 people41 in15Three Rivers23.4 km
T238Three RiversSt. Joseph County · 7,910 people41 in15Three Rivers1.9 km
T238VicksburgKalamazoo County · 3,973 people41 in15Three Rivers23.0 km
T238White Pigeon TownshipSt. Joseph County · 3,893 people41 in15Three Rivers16.3 km
258Plainfield TownshipIosco County · 3,353 people41 in15Glennie 2se13.9 km
T259CaroTuscola County · 4,258 people42 in14Caro Wwtp1.0 km
T259Denmark TownshipTuscola County · 2,704 people42 in14Caro Wwtp20.2 km
T259Sebewaing TownshipHuron County · 2,602 people42 in14Caro Wwtp25.9 km
T262Bad AxeHuron County · 2,943 people42 in15Cass City 1 SSW28.4 km
T262Elkland TownshipTuscola County · 3,485 people42 in15Cass City 1 SSW5.1 km
T262SanduskySanilac County · 2,664 people42 in15Cass City 1 SSW33.6 km
T265Escanaba TownshipDelta County · 3,552 people43 in17Cornell 5se2.9 km
T265Wells TownshipDelta County · 4,821 people43 in17Cornell 5se5.0 km
T267ColdwaterBranch County · 14,216 people43 in16Coldwater St School1.9 km
T267Coldwater TownshipBranch County · 3,859 people43 in16Coldwater St School5.3 km
T267Quincy TownshipBranch County · 4,140 people43 in16Coldwater St School9.3 km
T267Union TownshipBranch County · 2,969 people43 in16Coldwater St School13.0 km
T271MenomineeMenominee County · 8,175 people44 in16Marinette2.6 km
T271Menominee TownshipMenominee County · 3,306 people44 in16Marinette13.7 km
T273Cambria TownshipHillsdale County · 2,547 people44 in17Hillsdale9.8 km
T273Hanover TownshipJackson County · 3,708 people44 in17Hillsdale22.9 km
T273HillsdaleHillsdale County · 8,002 people44 in17Hillsdale0.9 km
T273Jefferson TownshipHillsdale County · 3,037 people44 in17Hillsdale12.6 km
T273Liberty TownshipJackson County · 3,080 people44 in17Hillsdale26.9 km
T273Somerset TownshipHillsdale County · 4,606 people44 in17Hillsdale21.1 km
T273Summit TownshipJackson County · 22,705 people44 in17Hillsdale34.1 km
T273Woodstock TownshipLenawee County · 3,578 people44 in17Hillsdale29.6 km
T281Ash TownshipMonroe County · 8,013 people45 in14Detroit Metro AP19.7 km
T281BellevilleWayne County · 3,851 people45 in14Detroit Metro AP12.8 km
T281Flat RockWayne County · 10,218 people45 in14Detroit Metro AP15.6 km
T281Huron TownshipWayne County · 16,556 people45 in14Detroit Metro AP10.0 km
T281RomulusWayne County · 24,547 people45 in14Detroit Metro AP3.2 km
T281Sumpter TownshipWayne County · 11,384 people45 in14Detroit Metro AP15.8 km
T281TaylorWayne County · 61,279 people45 in14Detroit Metro AP5.2 km
T281Van Buren TownshipWayne County · 29,770 people45 in14Detroit Metro AP12.7 km
T281WayneWayne County · 17,065 people45 in14Detroit Metro AP6.9 km
T281WoodhavenWayne County · 12,503 people45 in14Detroit Metro AP13.3 km
T291Conway TownshipLivingston County · 3,594 people46 in15Williamston 3ne13.4 km
T291FowlervilleLivingston County · 2,874 people46 in15Williamston 3ne15.5 km
T291Handy TownshipLivingston County · 8,887 people46 in15Williamston 3ne15.9 km
T291Leroy TownshipIngham County · 3,881 people46 in15Williamston 3ne8.8 km
T291Perry TownshipShiawassee County · 4,167 people46 in15Williamston 3ne11.2 km
T291WilliamstonIngham County · 3,810 people46 in15Williamston 3ne4.0 km
T291Williamstown TownshipIngham County · 5,338 people46 in15Williamston 3ne5.9 km
T291Woodhull TownshipShiawassee County · 3,689 people46 in15Williamston 3ne12.7 km
T299AlmontLapeer County · 2,848 people47 in15Richmond 4 NNW20.7 km
T299Almont TownshipLapeer County · 7,103 people47 in15Richmond 4 NNW20.7 km
T299Armada TownshipMacomb County · 5,384 people47 in15Richmond 4 NNW9.8 km
T299Berlin TownshipSt. Clair County · 3,134 people47 in15Richmond 4 NNW11.7 km
T299Bruce TownshipMacomb County · 10,175 people47 in15Richmond 4 NNW20.2 km
T299Columbus TownshipSt. Clair County · 4,303 people47 in15Richmond 4 NNW9.4 km
T299Emmett TownshipSt. Clair County · 2,515 people47 in15Richmond 4 NNW16.1 km
T299Lenox TownshipMacomb County · 13,251 people47 in15Richmond 4 NNW13.1 km
T299Mussey TownshipSt. Clair County · 4,177 people47 in15Richmond 4 NNW19.8 km
T299Ray TownshipMacomb County · 3,848 people47 in15Richmond 4 NNW16.4 km
T299RichmondMacomb County · 5,927 people47 in15Richmond 4 NNW8.3 km
T299Richmond TownshipMacomb County · 3,632 people47 in15Richmond 4 NNW3.2 km
T299Riley TownshipSt. Clair County · 3,196 people47 in15Richmond 4 NNW7.8 km
T299RomeoMacomb County · 3,750 people47 in15Richmond 4 NNW18.7 km
T299Wales TownshipSt. Clair County · 3,195 people47 in15Richmond 4 NNW11.1 km
T314EscanabaDelta County · 12,257 people47 in11Escanaba3.2 km
T314GladstoneDelta County · 5,189 people47 in11Escanaba15.6 km
T316Algoma TownshipKent County · 12,454 people48 in24Kent City 2 SW13.2 km
T316Ashland TownshipNewaygo County · 2,861 people48 in24Kent City 2 SW16.8 km
T316Casnovia TownshipMuskegon County · 2,825 people48 in24Kent City 2 SW7.2 km
T316Cedar SpringsKent County · 3,789 people48 in24Kent City 2 SW17.8 km
T316Ensley TownshipNewaygo County · 2,723 people48 in24Kent City 2 SW18.4 km
T316Grant TownshipNewaygo County · 3,406 people48 in24Kent City 2 SW16.6 km
T316NewaygoNewaygo County · 2,547 people48 in24Kent City 2 SW24.3 km
T316Ravenna TownshipMuskegon County · 3,045 people48 in24Kent City 2 SW16.2 km
T316Solon TownshipKent County · 6,652 people48 in24Kent City 2 SW13.7 km
T316SpartaKent County · 4,255 people48 in24Kent City 2 SW6.8 km
T316Sparta TownshipKent County · 9,617 people48 in24Kent City 2 SW5.5 km
T316Tyrone TownshipKent County · 5,262 people48 in24Kent City 2 SW6.8 km
T328Arbela TownshipTuscola County · 2,770 people48 in16Millington 3 SE13.2 km
T328ClareClare County · 3,318 people48 in18Gladwin27.4 km
T328Forest TownshipGenesee County · 4,354 people48 in16Millington 3 SE12.5 km
T328Fremont TownshipTuscola County · 3,126 people48 in16Millington 3 SE10.5 km
T328GladwinGladwin County · 3,140 people48 in18Gladwin1.0 km
T328Grant TownshipClare County · 3,437 people48 in18Gladwin27.3 km
T328Hayes TownshipClare County · 4,722 people48 in18Gladwin24.9 km
T328Marathon TownshipLapeer County · 4,444 people48 in16Millington 3 SE12.0 km
T328Millington TownshipTuscola County · 4,171 people48 in16Millington 3 SE4.1 km
T328Sage TownshipGladwin County · 2,502 people48 in18Gladwin8.1 km
T328Surrey TownshipClare County · 3,704 people48 in18Gladwin36.1 km
T328Thetford TownshipGenesee County · 6,482 people48 in16Millington 3 SE17.4 km
T328Tobacco TownshipGladwin County · 2,519 people48 in18Gladwin15.2 km
T328VassarTuscola County · 2,685 people48 in16Millington 3 SE12.5 km
T328Vassar TownshipTuscola County · 3,871 people48 in16Millington 3 SE8.1 km
T343Bangor TownshipBay County · 13,778 people49 in16Saginaw Mbs Intl AP19.9 km
T343Bay CityBay County · 31,868 people49 in16Saginaw Mbs Intl AP16.7 km
T343Beaver TownshipBay County · 2,684 people49 in16Saginaw Mbs Intl AP17.7 km
T343EssexvilleBay County · 3,284 people49 in16Saginaw Mbs Intl AP21.1 km
T343Frankenlust TownshipBay County · 3,684 people49 in16Saginaw Mbs Intl AP8.5 km
T343Fraser TownshipBay County · 2,946 people49 in16Saginaw Mbs Intl AP29.6 km
T343Hampton TownshipBay County · 9,581 people49 in16Saginaw Mbs Intl AP26.6 km
T343Homer TownshipMidland County · 3,952 people49 in16Saginaw Mbs Intl AP22.2 km
T343Ingersoll TownshipMidland County · 2,622 people49 in16Saginaw Mbs Intl AP12.1 km
T343Jerome TownshipMidland County · 4,613 people49 in16Saginaw Mbs Intl AP32.0 km
T343Kawkawlin TownshipBay County · 4,349 people49 in16Saginaw Mbs Intl AP20.2 km
T343Kochville TownshipSaginaw County · 5,166 people49 in16Saginaw Mbs Intl AP8.2 km
T343Larkin TownshipMidland County · 5,390 people49 in16Saginaw Mbs Intl AP21.7 km
T343Lee TownshipMidland County · 4,075 people49 in16Saginaw Mbs Intl AP28.9 km
T343Lincoln TownshipMidland County · 2,550 people49 in16Saginaw Mbs Intl AP27.1 km
T343MidlandMidland County · 42,806 people49 in16Saginaw Mbs Intl AP16.0 km
T343Monitor TownshipBay County · 10,597 people49 in16Saginaw Mbs Intl AP11.1 km
T343Portsmouth TownshipBay County · 3,139 people49 in16Saginaw Mbs Intl AP20.5 km
T343Richland TownshipSaginaw County · 3,902 people49 in16Saginaw Mbs Intl AP16.6 km
T343Thomas TownshipSaginaw County · 11,900 people49 in16Saginaw Mbs Intl AP11.1 km
T343Tittabawassee TownshipSaginaw County · 11,007 people49 in16Saginaw Mbs Intl AP2.1 km
T343Williams TownshipBay County · 5,032 people49 in16Saginaw Mbs Intl AP9.9 km
T365East TawasIosco County · 2,662 people49 in15E Tawas1.8 km
T365Oscoda TownshipIosco County · 7,158 people49 in15E Tawas20.2 km
T367Bath TownshipClinton County · 13,556 people50 in15Lansing Capital City AP13.9 km
T367Bingham TownshipClinton County · 2,973 people50 in15Lansing Capital City AP22.4 km
T367DeWittClinton County · 4,795 people50 in15Lansing Capital City AP6.5 km
T367DeWitt TownshipClinton County · 15,516 people50 in15Lansing Capital City AP5.0 km
T367East LansingIngham County · 49,355 people50 in15Lansing Capital City AP8.6 km
T367LansingIngham County · 113,884 people50 in15Lansing Capital City AP7.5 km
T367Lansing TownshipIngham County · 8,060 people50 in15Lansing Capital City AP4.8 km
T367Olive TownshipClinton County · 2,527 people50 in15Lansing Capital City AP13.2 km
T367St. JohnsClinton County · 7,780 people50 in15Lansing Capital City AP24.6 km
T367Victor TownshipClinton County · 3,493 people50 in15Lansing Capital City AP17.6 km
T377Argentine TownshipGenesee County · 7,021 people52 in16Flint Bishop Intl AP17.6 km
T377Atlas TownshipGenesee County · 8,271 people52 in16Flint Bishop Intl AP19.6 km
T377Burns TownshipShiawassee County · 3,268 people52 in16Flint Bishop Intl AP24.6 km
T377BurtonGenesee County · 29,313 people52 in16Flint Bishop Intl AP11.3 km
T377Clayton TownshipGenesee County · 7,309 people52 in16Flint Bishop Intl AP10.7 km
T377Davison TownshipGenesee County · 20,403 people52 in16Flint Bishop Intl AP19.3 km
T377Deerfield TownshipLivingston County · 4,102 people52 in16Flint Bishop Intl AP26.2 km
T377FentonGenesee County · 11,774 people52 in16Flint Bishop Intl AP18.6 km
T377Fenton TownshipGenesee County · 17,408 people52 in16Flint Bishop Intl AP14.2 km
T377FlintGenesee County · 79,306 people52 in16Flint Bishop Intl AP7.9 km
T377Flint TownshipGenesee County · 30,844 people52 in16Flint Bishop Intl AP4.4 km
T377Gaines TownshipGenesee County · 6,610 people52 in16Flint Bishop Intl AP12.6 km
T377Genesee TownshipGenesee County · 20,266 people52 in16Flint Bishop Intl AP17.3 km
T377Grand BlancGenesee County · 7,880 people52 in16Flint Bishop Intl AP11.2 km
T377Grand Blanc TownshipGenesee County · 40,022 people52 in16Flint Bishop Intl AP11.1 km
T377Groveland TownshipOakland County · 6,274 people52 in16Flint Bishop Intl AP24.7 km
T377HollyOakland County · 5,906 people52 in16Flint Bishop Intl AP21.3 km
T377Holly TownshipOakland County · 12,283 people52 in16Flint Bishop Intl AP17.8 km
T377LindenGenesee County · 4,186 people52 in16Flint Bishop Intl AP16.6 km
T377Mundy TownshipGenesee County · 15,468 people52 in16Flint Bishop Intl AP6.5 km
T377Rose TownshipOakland County · 6,268 people52 in16Flint Bishop Intl AP27.0 km
T377Swartz CreekGenesee County · 5,827 people52 in16Flint Bishop Intl AP5.9 km
T377Tyrone TownshipLivingston County · 12,270 people52 in16Flint Bishop Intl AP25.4 km
T377Vernon TownshipShiawassee County · 4,296 people52 in16Flint Bishop Intl AP18.7 km
401Mills TownshipOgemaw County · 4,054 people53 in17W Branch 3se12.3 km
T402Brownstown TownshipWayne County · 32,680 people54 in17Wyandotte12.3 km
T402EcorseWayne County · 8,893 people54 in17Wyandotte4.9 km
T402GibraltarWayne County · 4,792 people54 in17Wyandotte11.9 km
T402Grosse Ile TownshipWayne County · 10,409 people54 in17Wyandotte9.0 km
T402Lincoln ParkWayne County · 38,529 people54 in17Wyandotte4.1 km
T402River RougeWayne County · 6,814 people54 in17Wyandotte8.0 km
T402RiverviewWayne County · 11,947 people54 in17Wyandotte4.9 km
T402RockwoodWayne County · 3,132 people54 in17Wyandotte16.7 km
T402SouthgateWayne County · 28,931 people54 in17Wyandotte3.6 km
T402TrentonWayne County · 17,849 people54 in17Wyandotte8.0 km
T402WyandotteWayne County · 24,072 people54 in17Wyandotte0.5 km
T413IoniaIonia County · 12,208 people54 in17Ionia 2ssw2.7 km
T413Ionia TownshipIonia County · 4,125 people54 in17Ionia 2ssw7.2 km
T413Lyons TownshipIonia County · 3,580 people54 in17Ionia 2ssw15.3 km
T413Orleans TownshipIonia County · 2,758 people54 in17Ionia 2ssw14.5 km
T417Albert TownshipMontmorency County · 2,637 people57 in20Mio Wwtp29.0 km
T417Big Creek TownshipOscoda County · 2,739 people57 in20Mio Wwtp11.9 km
T419Pittsfield TownshipWashtenaw County · 40,265 people59 in18Ann Arbor SE4.1 km
T419SalineWashtenaw County · 9,001 people59 in18Ann Arbor SE10.2 km
T419Saline TownshipWashtenaw County · 2,735 people59 in18Ann Arbor SE18.4 km
T419York TownshipWashtenaw County · 9,130 people59 in18Ann Arbor SE13.0 km
423AlpenaAlpena County · 10,088 people59 in22Alpena Wwtp1.9 km
T424Breitung TownshipDickinson County · 5,857 people61 in21Iron Mtn-kingsford Wwtp11.1 km
T424Iron MountainDickinson County · 7,469 people61 in21Iron Mtn-kingsford Wwtp5.0 km
T424KingsfordDickinson County · 5,096 people61 in21Iron Mtn-kingsford Wwtp2.6 km
T424NorwayDickinson County · 2,815 people61 in21Iron Mtn-kingsford Wwtp13.3 km
T428Big RapidsMecosta County · 8,623 people61 in19Big Rapids Wtp0.8 km
T428Big Rapids TownshipMecosta County · 4,096 people61 in19Big Rapids Wtp3.5 km
T428Green TownshipMecosta County · 3,408 people61 in19Big Rapids Wtp7.2 km
T428Morton TownshipMecosta County · 4,766 people61 in19Big Rapids Wtp21.5 km
T428Reed CityOsceola County · 2,528 people61 in19Big Rapids Wtp18.5 km
T428Sherman TownshipIsabella County · 3,236 people61 in19Big Rapids Wtp36.8 km
T434Ann ArborWashtenaw County · 122,233 people61 in19Ann Arbor U of Mich6.1 km
T434Ann Arbor TownshipWashtenaw County · 4,506 people61 in19Ann Arbor U of Mich3.6 km
T434Augusta TownshipWashtenaw County · 7,345 people61 in19Ann Arbor U of Mich19.5 km
T434Canton TownshipWayne County · 99,714 people61 in19Ann Arbor U of Mich14.7 km
T434Green Oak TownshipLivingston County · 19,901 people61 in19Ann Arbor U of Mich19.9 km
T434Lodi TownshipWashtenaw County · 6,281 people61 in19Ann Arbor U of Mich17.8 km
T434Northfield TownshipWashtenaw County · 8,785 people61 in19Ann Arbor U of Mich11.4 km
T434PlymouthWayne County · 9,164 people61 in19Ann Arbor U of Mich18.1 km
T434Plymouth TownshipWayne County · 27,130 people61 in19Ann Arbor U of Mich16.2 km
T434Salem TownshipWashtenaw County · 6,786 people61 in19Ann Arbor U of Mich11.2 km
T434Scio TownshipWashtenaw County · 18,597 people61 in19Ann Arbor U of Mich14.9 km
T434South LyonOakland County · 12,107 people61 in19Ann Arbor U of Mich18.1 km
T434Superior TownshipWashtenaw County · 14,862 people61 in19Ann Arbor U of Mich5.4 km
T434Webster TownshipWashtenaw County · 6,485 people61 in19Ann Arbor U of Mich16.8 km
T434YpsilantiWashtenaw County · 19,766 people61 in19Ann Arbor U of Mich6.9 km
T434Ypsilanti TownshipWashtenaw County · 53,721 people61 in19Ann Arbor U of Mich10.8 km
450Chikaming TownshipBerrien County · 2,752 people62 in22NEW Carlisle19.0 km
T451Highland TownshipOakland County · 20,319 people62 in18White Lake 4e13.1 km
T451Springfield TownshipOakland County · 14,832 people62 in18White Lake 4e5.9 km
T451White Lake TownshipOakland County · 31,377 people62 in18White Lake 4e5.4 km
T454Baroda TownshipBerrien County · 2,818 people62 in20Niles20.9 km
T454Berrien TownshipBerrien County · 4,787 people62 in20Niles11.0 km
T454Buchanan TownshipBerrien County · 3,475 people62 in20Niles10.7 km
T454Howard TownshipCass County · 6,255 people62 in20Niles8.4 km
T454LaGrange TownshipCass County · 3,724 people62 in20Niles21.0 km
T454Lake TownshipBerrien County · 3,348 people62 in20Niles24.4 km
T454NilesBerrien County · 11,665 people62 in20Niles1.6 km
T454Niles TownshipBerrien County · 14,304 people62 in20Niles2.0 km
T454Oronoko TownshipBerrien County · 9,074 people62 in20Niles16.5 km
T463Big Prairie TownshipNewaygo County · 2,569 people64 in25White Cloud 9e4.3 km
T463Brooks TownshipNewaygo County · 3,833 people64 in25White Cloud 9e18.2 km
T463Croton TownshipNewaygo County · 3,472 people64 in25White Cloud 9e14.7 km
T463Mecosta TownshipMecosta County · 2,891 people64 in25White Cloud 9e9.0 km
T463Reynolds TownshipMontcalm County · 5,687 people64 in25White Cloud 9e14.9 km
T468Bertrand TownshipBerrien County · 2,587 people64 in20South Bend Michiana Rgnl AP10.0 km
T468BuchananBerrien County · 4,143 people64 in20South Bend Michiana Rgnl AP14.1 km
T468Milton TownshipCass County · 3,187 people64 in20South Bend Michiana Rgnl AP14.8 km
T471Barry TownshipBarry County · 3,502 people65 in22Battle Creek 5nw14.4 km
T471Battle CreekCalhoun County · 52,021 people65 in22Battle Creek 5nw8.1 km
T471Bedford TownshipCalhoun County · 9,145 people65 in22Battle Creek 5nw2.6 km
T471Comstock TownshipKalamazoo County · 15,512 people65 in22Battle Creek 5nw19.1 km
T471Cooper TownshipKalamazoo County · 10,446 people65 in22Battle Creek 5nw27.2 km
T471Emmett TownshipCalhoun County · 11,712 people65 in22Battle Creek 5nw15.9 km
T471Gun Plain TownshipAllegan County · 6,169 people65 in22Battle Creek 5nw28.4 km
T471Johnstown TownshipBarry County · 2,917 people65 in22Battle Creek 5nw11.0 km
T471KalamazooKalamazoo County · 72,683 people65 in22Battle Creek 5nw28.7 km
T471Kalamazoo TownshipKalamazoo County · 22,523 people65 in22Battle Creek 5nw29.8 km
T471Leroy TownshipCalhoun County · 3,680 people65 in22Battle Creek 5nw19.2 km
T471Marshall TownshipCalhoun County · 3,162 people65 in22Battle Creek 5nw22.3 km
T471Newton TownshipCalhoun County · 2,800 people65 in22Battle Creek 5nw21.8 km
T471Pavilion TownshipKalamazoo County · 6,333 people65 in22Battle Creek 5nw24.9 km
T471Pennfield TownshipCalhoun County · 8,681 people65 in22Battle Creek 5nw12.4 km
T471PortageKalamazoo County · 49,862 people65 in22Battle Creek 5nw33.0 km
T471Prairieville TownshipBarry County · 3,393 people65 in22Battle Creek 5nw21.5 km
T471Richland TownshipKalamazoo County · 9,116 people65 in22Battle Creek 5nw17.3 km
T471Ross TownshipKalamazoo County · 4,891 people65 in22Battle Creek 5nw7.7 km
T471SpringfieldCalhoun County · 5,246 people65 in22Battle Creek 5nw5.5 km
491New Buffalo TownshipBerrien County · 2,517 people65 in20Laporte19.4 km
T492Ada TownshipKent County · 14,769 people66 in22Lowell13.2 km
T492Boston TownshipIonia County · 6,121 people66 in22Lowell8.1 km
T492Bowne TownshipKent County · 3,339 people66 in22Lowell12.4 km
T492Denton TownshipRoscommon County · 5,411 people66 in22Houghton Lk Roscommon AP8.4 km
T492Easton TownshipIonia County · 3,136 people66 in22Lowell17.6 km
T492Gerrish TownshipRoscommon County · 2,839 people66 in22Houghton Lk Roscommon AP12.5 km
T492Grattan TownshipKent County · 3,896 people66 in22Lowell16.6 km
T492LowellKent County · 4,134 people66 in22Lowell1.1 km
T492Lowell TownshipKent County · 6,500 people66 in22Lowell4.6 km
T492Richfield TownshipRoscommon County · 3,575 people66 in22Houghton Lk Roscommon AP17.8 km
T492Roscommon TownshipRoscommon County · 4,520 people66 in22Houghton Lk Roscommon AP15.9 km
T492Vergennes TownshipKent County · 4,968 people66 in22Lowell6.4 km
504Iron RiverIron County · 3,027 people67 in27Stambaugh 2sse4.5 km
T505Castleton TownshipBarry County · 3,425 people68 in24Hastings13.0 km
T505HastingsBarry County · 7,490 people68 in24Hastings0.9 km
T505Hastings TownshipBarry County · 3,091 people68 in24Hastings3.9 km
T505Hope TownshipBarry County · 3,218 people68 in24Hastings11.6 km
T505Irving TownshipBarry County · 3,836 people68 in24Hastings11.4 km
T505MiddlevilleBarry County · 4,407 people68 in24Hastings17.0 km
T505Odessa TownshipIonia County · 3,966 people68 in24Hastings21.8 km
T505Orangeville TownshipBarry County · 3,497 people68 in24Hastings18.6 km
T505Rutland TownshipBarry County · 4,308 people68 in24Hastings6.8 km
T505Wayland TownshipAllegan County · 3,620 people68 in24Hastings26.2 km
T505Yankee Springs TownshipBarry County · 5,462 people68 in24Hastings16.0 km
T516Fruitland TownshipMuskegon County · 5,955 people69 in29Montague 4 NW14.4 km
T516Grant TownshipOceana County · 3,034 people69 in29Montague 4 NW8.3 km
T516WhitehallMuskegon County · 3,205 people69 in29Montague 4 NW9.2 km
T519BeldingIonia County · 6,000 people73 in23Greenville 2 NNE11.8 km
T519Cato TownshipMontcalm County · 3,002 people73 in23Greenville 2 NNE24.0 km
T519Courtland TownshipKent County · 9,321 people73 in23Greenville 2 NNE20.1 km
T519Eureka TownshipMontcalm County · 4,354 people73 in23Greenville 2 NNE5.3 km
T519Evergreen TownshipMontcalm County · 3,063 people73 in23Greenville 2 NNE18.7 km
T519GreenvilleMontcalm County · 9,256 people73 in23Greenville 2 NNE2.7 km
T519Montcalm TownshipMontcalm County · 3,532 people73 in23Greenville 2 NNE4.8 km
T519Nelson TownshipKent County · 5,054 people73 in23Greenville 2 NNE20.7 km
T519Oakfield TownshipKent County · 6,190 people73 in23Greenville 2 NNE11.0 km
T519Pierson TownshipMontcalm County · 3,516 people73 in23Greenville 2 NNE26.6 km
T519Sidney TownshipMontcalm County · 2,651 people73 in23Greenville 2 NNE9.7 km
T519Spencer TownshipKent County · 4,288 people73 in23Greenville 2 NNE11.4 km
T531CadillacWexford County · 10,438 people74 in28Lake City Exp Farm19.4 km
T531Haring TownshipWexford County · 3,626 people74 in28Lake City Exp Farm15.5 km
T531Lake TownshipMissaukee County · 2,851 people74 in28Lake City Exp Farm6.5 km
T534FremontNewaygo County · 4,599 people75 in24Hesperia 4 WNW18.7 km
T534Garfield TownshipNewaygo County · 2,589 people75 in24Hesperia 4 WNW26.7 km
T534Holton TownshipMuskegon County · 2,674 people75 in24Hesperia 4 WNW18.0 km
T534Sheridan TownshipNewaygo County · 2,581 people75 in24Hesperia 4 WNW21.6 km
T538Alpine TownshipKent County · 14,034 people75 in25E Grand Rapids18.7 km
T538Cannon TownshipKent County · 14,615 people75 in25E Grand Rapids18.3 km
T538CoopersvilleOttawa County · 4,802 people75 in25E Grand Rapids29.7 km
T538East Grand RapidsKent County · 11,663 people75 in25E Grand Rapids1.2 km
T538Grand RapidsKent County · 201,183 people75 in25E Grand Rapids4.3 km
T538Grand Rapids TownshipKent County · 19,442 people75 in25E Grand Rapids6.8 km
T538Plainfield TownshipKent County · 34,770 people75 in25E Grand Rapids15.1 km
T538RockfordKent County · 6,313 people75 in25E Grand Rapids22.6 km
T538Tallmadge TownshipOttawa County · 9,188 people75 in25E Grand Rapids19.4 km
T538WalkerKent County · 25,881 people75 in25E Grand Rapids13.4 km
T538Wright TownshipOttawa County · 3,185 people75 in25E Grand Rapids24.9 km
T549Allendale TownshipOttawa County · 27,519 people78 in24Grand Rapids35.0 km
T549Blendon TownshipOttawa County · 7,629 people78 in24Grand Rapids34.5 km
T549Byron TownshipKent County · 28,685 people78 in24Grand Rapids17.2 km
T549Caledonia TownshipKent County · 17,171 people78 in24Grand Rapids11.6 km
T549Cascade TownshipKent County · 20,201 people78 in24Grand Rapids4.4 km
T549Dorr TownshipAllegan County · 7,918 people78 in24Grand Rapids23.8 km
T549Gaines TownshipKent County · 30,659 people78 in24Grand Rapids11.1 km
T549Georgetown TownshipOttawa County · 55,682 people78 in24Grand Rapids24.5 km
T549GrandvilleKent County · 17,018 people78 in24Grand Rapids16.9 km
T549Hopkins TownshipAllegan County · 2,754 people78 in24Grand Rapids32.3 km
T549HudsonvilleOttawa County · 7,964 people78 in24Grand Rapids26.6 km
T549Jamestown TownshipOttawa County · 10,702 people78 in24Grand Rapids25.5 km
T549KentwoodKent County · 54,776 people78 in24Grand Rapids4.0 km
T549Leighton TownshipAllegan County · 7,374 people78 in24Grand Rapids19.0 km
T549Overisel TownshipAllegan County · 3,169 people78 in24Grand Rapids38.2 km
T549Salem TownshipAllegan County · 5,269 people78 in24Grand Rapids31.7 km
T549Thornapple TownshipBarry County · 9,692 people78 in24Grand Rapids19.9 km
T549WaylandAllegan County · 4,531 people78 in24Grand Rapids25.8 km
T549WyomingKent County · 78,588 people78 in24Grand Rapids13.2 km
T549ZeelandOttawa County · 5,637 people78 in24Grand Rapids39.3 km
T549Zeeland TownshipOttawa County · 12,305 people78 in24Grand Rapids34.9 km
T570Bainbridge TownshipBerrien County · 2,625 people78 in26Benton Harbor AP12.7 km
T570Benton HarborBerrien County · 8,803 people78 in26Benton Harbor AP2.1 km
T570Benton TownshipBerrien County · 14,228 people78 in26Benton Harbor AP2.8 km
T570Coloma TownshipBerrien County · 4,968 people78 in26Benton Harbor AP13.6 km
T570Hagar TownshipBerrien County · 3,173 people78 in26Benton Harbor AP8.7 km
T570Hartford TownshipVan Buren County · 2,981 people78 in26Benton Harbor AP20.8 km
T570Lincoln TownshipBerrien County · 14,814 people78 in26Benton Harbor AP13.8 km
T570Royalton TownshipBerrien County · 5,198 people78 in26Benton Harbor AP11.8 km
T570St. JosephBerrien County · 7,893 people78 in26Benton Harbor AP5.8 km
T570St. Joseph TownshipBerrien County · 9,703 people78 in26Benton Harbor AP7.6 km
T570Watervliet TownshipBerrien County · 3,126 people78 in26Benton Harbor AP16.9 km
T581Amber TownshipMason County · 2,550 people78 in29Hart 3 WSW32.3 km
T581Hamlin TownshipMason County · 3,732 people78 in29Hart 3 WSW39.6 km
T581LudingtonMason County · 7,634 people78 in29Hart 3 WSW31.4 km
T581Shelby TownshipOceana County · 4,143 people78 in29Hart 3 WSW10.7 km
585Rogers CityPresque Isle County · 2,869 people85 in30Rogers City0.9 km
T586DowagiacCass County · 5,725 people87 in30Eau Claire 4 NE11.3 km
T586Silver Creek TownshipCass County · 3,041 people87 in30Eau Claire 4 NE5.8 km
588Tuscarora TownshipCheboygan County · 3,113 people87 in30Onaway 4n32.0 km
T589Cedar Creek TownshipMuskegon County · 3,365 people87 in27Muskegon Co AP22.1 km
T589Crockery TownshipOttawa County · 4,784 people87 in27Muskegon Co AP15.7 km
T589Dalton TownshipMuskegon County · 9,651 people87 in27Muskegon Co AP19.5 km
T589Egelston TownshipMuskegon County · 11,445 people87 in27Muskegon Co AP15.7 km
T589FerrysburgOttawa County · 2,955 people87 in27Muskegon Co AP9.3 km
T589Fruitport TownshipMuskegon County · 15,666 people87 in27Muskegon Co AP8.3 km
T589Grand HavenOttawa County · 11,038 people87 in27Muskegon Co AP13.0 km
T589Grand Haven TownshipOttawa County · 19,981 people87 in27Muskegon Co AP19.6 km
T589Laketon TownshipMuskegon County · 7,721 people87 in27Muskegon Co AP12.9 km
T589MuskegonMuskegon County · 37,224 people87 in27Muskegon Co AP6.4 km
T589Muskegon HeightsMuskegon County · 9,770 people87 in27Muskegon Co AP3.4 km
T589Muskegon TownshipMuskegon County · 17,911 people87 in27Muskegon Co AP10.5 km
T589North MuskegonMuskegon County · 4,079 people87 in27Muskegon Co AP9.4 km
T589Norton ShoresMuskegon County · 25,088 people87 in27Muskegon Co AP0.3 km
T589Olive TownshipOttawa County · 5,291 people87 in27Muskegon Co AP33.0 km
T589Park TownshipOttawa County · 19,199 people87 in27Muskegon Co AP39.5 km
T589Polkton TownshipOttawa County · 2,616 people87 in27Muskegon Co AP24.1 km
T589Port Sheldon TownshipOttawa County · 5,480 people87 in27Muskegon Co AP30.4 km
T589Robinson TownshipOttawa County · 6,475 people87 in27Muskegon Co AP23.1 km
T589Roosevelt ParkMuskegon County · 4,121 people87 in27Muskegon Co AP4.2 km
T589Spring LakeOttawa County · 2,504 people87 in27Muskegon Co AP11.4 km
T589Spring Lake TownshipOttawa County · 15,705 people87 in27Muskegon Co AP12.3 km
T589Sullivan TownshipMuskegon County · 2,725 people87 in27Muskegon Co AP12.5 km
T612Benton TownshipCheboygan County · 3,158 people88 in33Cheboygan9.4 km
T612CheboyganCheboygan County · 4,804 people88 in33Cheboygan1.2 km
614Grayling TownshipCrawford County · 5,892 people88 in40Grayling5.2 km
T615ManisteeManistee County · 6,157 people92 in29Beulah 7ssw35.5 km
T615Manistee TownshipManistee County · 4,268 people92 in29Beulah 7ssw28.8 km
617Benzonia TownshipBenzie County · 2,816 people93 in35Frankfort 2ne7.5 km
618Kinross TownshipChippewa County · 6,790 people94 in31Rudyard 4n7.5 km
619Pentland TownshipLuce County · 2,693 people98 in31Trout Lake 1sw32.7 km
T620Acme TownshipGrand Traverse County · 4,531 people101 in32Traverse City Munson14.8 km
T620Blair TownshipGrand Traverse County · 9,208 people101 in32Traverse City Munson14.8 km
T620East Bay TownshipGrand Traverse County · 11,780 people101 in32Traverse City Munson12.7 km
T620Garfield TownshipGrand Traverse County · 19,698 people101 in32Traverse City Munson4.0 km
T620Green Lake TownshipGrand Traverse County · 6,822 people101 in32Traverse City Munson15.4 km
T620Long Lake TownshipGrand Traverse County · 10,101 people101 in32Traverse City Munson9.7 km
T620Paradise TownshipGrand Traverse County · 5,101 people101 in32Traverse City Munson23.4 km
T620Traverse CityGrand Traverse County · 15,832 people101 in32Traverse City Munson3.3 km
T620Whitewater TownshipGrand Traverse County · 2,736 people101 in32Traverse City Munson19.9 km
T629Chocolay TownshipMarquette County · 6,014 people102 in32Marquette13.3 km
T629MarquetteMarquette County · 21,944 people102 in32Marquette1.4 km
T631Alamo TownshipKalamazoo County · 3,826 people109 in32Bloomingdale22.0 km
T631AlleganAllegan County · 5,127 people109 in32Bloomingdale19.2 km
T631Almena TownshipVan Buren County · 5,404 people109 in32Bloomingdale16.1 km
T631Antwerp TownshipVan Buren County · 13,832 people109 in32Bloomingdale23.4 km
T631Bloomingdale TownshipVan Buren County · 3,074 people109 in32Bloomingdale3.1 km
T631Casco TownshipAllegan County · 2,937 people109 in32Bloomingdale21.1 km
T631Columbia TownshipVan Buren County · 2,542 people109 in32Bloomingdale7.6 km
T631Decatur TownshipVan Buren County · 3,503 people109 in32Bloomingdale30.3 km
T631Fillmore TownshipAllegan County · 2,934 people109 in32Bloomingdale37.8 km
T631Ganges TownshipAllegan County · 2,676 people109 in32Bloomingdale25.8 km
T631Geneva TownshipVan Buren County · 3,401 people109 in32Bloomingdale16.4 km
T631Heath TownshipAllegan County · 4,017 people109 in32Bloomingdale29.0 km
T631Lawrence TownshipVan Buren County · 3,294 people109 in32Bloomingdale21.5 km
T631Lee TownshipAllegan County · 3,836 people109 in32Bloomingdale12.7 km
T631Manlius TownshipAllegan County · 3,433 people109 in32Bloomingdale28.9 km
T631Martin TownshipAllegan County · 2,721 people109 in32Bloomingdale33.9 km
T631MattawanVan Buren County · 2,934 people109 in32Bloomingdale23.2 km
T631Monterey TownshipAllegan County · 2,529 people109 in32Bloomingdale29.8 km
T631Oshtemo TownshipKalamazoo County · 23,971 people109 in32Bloomingdale23.7 km
T631OtsegoAllegan County · 4,045 people109 in32Bloomingdale23.2 km
T631Otsego TownshipAllegan County · 6,001 people109 in32Bloomingdale21.3 km
T631Paw PawVan Buren County · 3,386 people109 in32Bloomingdale19.7 km
T631Paw Paw TownshipVan Buren County · 6,884 people109 in32Bloomingdale20.6 km
T631Pine Grove TownshipVan Buren County · 3,083 people109 in32Bloomingdale12.1 km
T631PlainwellAllegan County · 3,722 people109 in32Bloomingdale27.3 km
T631Saugatuck TownshipAllegan County · 3,688 people109 in32Bloomingdale32.3 km
T631South HavenVan Buren County · 4,002 people109 in32Bloomingdale25.2 km
T631Texas TownshipKalamazoo County · 18,864 people109 in32Bloomingdale28.8 km
T631Trowbridge TownshipAllegan County · 2,561 people109 in32Bloomingdale12.6 km
T631Waverly TownshipVan Buren County · 2,502 people109 in32Bloomingdale10.9 km
661Boyne CityCharlevoix County · 3,793 people112 in41Boyne Falls9.3 km
T662Bingham TownshipLeelanau County · 2,660 people114 in44NW Michigan Rsch Farm4.2 km
T662Elk Rapids TownshipAntrim County · 2,647 people114 in44NW Michigan Rsch Farm21.8 km
T662Elmwood TownshipLeelanau County · 5,039 people114 in44NW Michigan Rsch Farm6.4 km
T662Peninsula TownshipGrand Traverse County · 6,160 people114 in44NW Michigan Rsch Farm12.1 km
T662Suttons Bay TownshipLeelanau County · 2,959 people114 in44NW Michigan Rsch Farm12.9 km
667Webber TownshipLake County · 2,583 people120 in36Wellston 1n31.6 km
T668Sault Ste. MarieChippewa County · 13,083 people120 in38Sault Ste Marie Sanderson Fld1.1 km
T668Soo TownshipChippewa County · 2,983 people120 in38Sault Ste Marie Sanderson Fld26.5 km
670Littlefield TownshipEmmet County · 3,192 people120 in38Petoskey Ncmc15.2 km
671Baraga TownshipBaraga County · 3,382 people121 in42Watton 2wsw24.7 km
T672Bear Creek TownshipEmmet County · 6,513 people124 in43Petoskey6.1 km
T672Little Traverse TownshipEmmet County · 2,622 people124 in43Petoskey9.0 km
T672PetoskeyEmmet County · 5,772 people124 in43Petoskey2.8 km
T672Resort TownshipEmmet County · 2,821 people124 in43Petoskey5.8 km
T676Clearwater TownshipKalkaska County · 2,600 people132 in45Kalkaska12.0 km
T676Kalkaska TownshipKalkaska County · 5,207 people132 in45Kalkaska3.5 km
T676Mancelona TownshipAntrim County · 4,559 people132 in45Kalkaska24.0 km
T679Bagley TownshipOtsego County · 6,104 people140 in49Gaylord8.0 km
T679GaylordOtsego County · 4,444 people140 in49Gaylord2.9 km
T679Livingston TownshipOtsego County · 2,748 people140 in49Gaylord5.5 km
682Almira TownshipBenzie County · 3,989 people143 in44Maple City 1e13.4 km
T683Hayes TownshipOtsego County · 2,839 people149 in43Gaylord 9ssw6.9 km
T683Otsego Lake TownshipOtsego County · 2,968 people149 in43Gaylord 9ssw3.9 km
685Munising TownshipAlger County · 2,759 people161 in52Munising11.7 km
686IronwoodGogebic County · 4,950 people186 in52Ironwood3.3 km
T687Forsyth TownshipMarquette County · 6,291 people197 in49Marquette34.3 km
T687IshpemingMarquette County · 6,205 people197 in49Marquette11.8 km
T687Ishpeming TownshipMarquette County · 3,449 people197 in49Marquette15.1 km
T687Marquette TownshipMarquette County · 4,196 people197 in49Marquette8.4 km
T687NegauneeMarquette County · 4,663 people197 in49Marquette5.3 km
T687Negaunee TownshipMarquette County · 3,292 people197 in49Marquette2.2 km
693L'Anse TownshipBaraga County · 3,634 people208 in63Herman8.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

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.

Which Michigan town gets the most snow?

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

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

Least snow in other states