Guest, Sign inJoin
Dixie Highway Erie Township MichiganErie Township, #1 on this list · Photo: Dwight Burdette · CC BY 3.0
Michigan rankings · Climate

Towns with the mildest winters in Michigan

Erie Township has the mildest winters of Michigan’s 691 towns of 2,500+: January nights average a low of 21° (NOAA 1991–2020 normals). The typical town here averages 16°; none of the 691 stay above freezing.

The average January low. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#1

Erie Township

Monroe County · 4,348 people
21°

January low·July high 84°·128 freezing nights a year

#2

Monroe

Monroe County · 20,076 people
20°

January low·July high 83°·128 freezing nights a year

All 691 towns

January low, highest first. Towns with the same figure share a rank (T = tied; 654 towns here).

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

#TownJanuary lowNights ≤32°July high
1Erie TownshipMonroe County · 4,348 people21°12884°average high
2MonroeMonroe County · 20,076 people20°12883°average high
3TrentonWayne County · 17,849 people20°12083°average high
T4River RougeWayne County · 6,814 people20°13683°average high
T4RockwoodWayne County · 3,132 people20°12583°average high
T4SouthgateWayne County · 28,931 people20°12083°average high
T4WyandotteWayne County · 24,072 people20°13683°average high
T8Brownstown TownshipWayne County · 32,680 people20°12083°average high
T8South HavenVan Buren County · 4,002 people20°10881°average high
T8St. JosephBerrien County · 7,893 people20°12782°average high
T11La Salle TownshipMonroe County · 4,591 people20°12884°average high
T11Monroe TownshipMonroe County · 14,277 people20°12884°average high
T13AlgonacSt. Clair County · 4,109 people20°13781°average high
T13Grosse Pointe ParkWayne County · 11,095 people20°11282°average high
T13Lincoln ParkWayne County · 38,529 people20°13683°average high
T13South Haven TownshipVan Buren County · 4,138 people20°10881°average high
T13St. Joseph TownshipBerrien County · 9,703 people20°12782°average high
T18Clay TownshipSt. Clair County · 8,268 people20°13781°average high
T18Grosse Pointe WoodsWayne County · 15,792 people20°12482°average high
T18Saugatuck TownshipAllegan County · 3,688 people20°12381°average high
T18St. Clair ShoresMacomb County · 57,872 people20°11282°average high
T22Benton HarborBerrien County · 8,803 people20°12782°average high
T22Berlin TownshipMonroe County · 10,123 people20°12584°average high
T22Lincoln TownshipBerrien County · 14,814 people20°12782°average high
T25Hagar TownshipBerrien County · 3,173 people20°12782°average high
T25Ira TownshipSt. Clair County · 5,104 people20°13781°average high
T27Bedford TownshipMonroe County · 32,013 people19°13185°average high
T27Frenchtown TownshipMonroe County · 21,753 people19°12584°average high
T27Laketown TownshipAllegan County · 6,257 people19°12381°average high
T27MelvindaleWayne County · 12,325 people19°13683°average high
T27WoodhavenWayne County · 12,503 people19°12084°average high
T32Casco TownshipAllegan County · 2,937 people19°10882°average high
T32EastpointeMacomb County · 33,814 people19°11283°average high
T32Flat RockWayne County · 10,218 people19°12084°average high
T32Ganges TownshipAllegan County · 2,676 people19°10882°average high
T32Grand HavenOttawa County · 11,038 people19°13481°average high
T32Harper WoodsWayne County · 14,860 people19°11283°average high
T32Harrison TownshipMacomb County · 23,984 people19°12982°average high
T32New BaltimoreMacomb County · 12,123 people19°12982°average high
T32Park TownshipOttawa County · 19,199 people19°13281°average high
T32Port Sheldon TownshipOttawa County · 5,480 people19°13281°average high
T42FerrysburgOttawa County · 2,955 people19°13481°average high
T42Grand Haven TownshipOttawa County · 19,981 people19°13481°average high
T44Cottrellville TownshipSt. Clair County · 3,469 people19°13782°average high
T44Fort Gratiot TownshipSt. Clair County · 11,715 people19°12280°average high
T44HollandOttawa County · 35,372 people19°12382°average high
T44RosevilleMacomb County · 46,863 people19°11283°average high
T48Chesterfield TownshipMacomb County · 47,770 people19°12982°average high
T48Covert TownshipVan Buren County · 2,499 people19°10882°average high
T48Manlius TownshipAllegan County · 3,433 people19°12383°average high
T48Roosevelt ParkMuskegon County · 4,121 people19°13081°average high
T48Spring Lake TownshipOttawa County · 15,705 people19°13482°average high
T53Allen ParkWayne County · 27,445 people19°13684°average high
T53Benton TownshipBerrien County · 14,228 people19°12782°average high
T53Coloma TownshipBerrien County · 4,968 people19°12782°average high
T53HamtramckWayne County · 27,261 people19°11283°average high
T53Holland TownshipOttawa County · 40,862 people19°12383°average high
T53Port HuronSt. Clair County · 28,273 people19°12281°average high
T59Burtchville TownshipSt. Clair County · 4,034 people19°12280°average high
T59Chikaming TownshipBerrien County · 2,752 people19°11982°average high
T59Clinton TownshipMacomb County · 101,374 people19°12983°average high
T59Fillmore TownshipAllegan County · 2,934 people19°12382°average high
T59Ida TownshipMonroe County · 4,808 people19°13184°average high
T59Lake TownshipBerrien County · 3,348 people19°12782°average high
T59Marine CitySt. Clair County · 3,997 people19°13782°average high
T59Mount ClemensMacomb County · 15,419 people19°12983°average high
T59MuskegonMuskegon County · 37,224 people19°13081°average high
T59Port Huron TownshipSt. Clair County · 10,665 people19°12281°average high
T69DearbornWayne County · 105,611 people19°13684°average high
T69DetroitWayne County · 649,095 people19°11284°average high
T69Laketon TownshipMuskegon County · 7,721 people19°13081°average high
T69Olive TownshipOttawa County · 5,291 people19°12382°average high
T69Robinson TownshipOttawa County · 6,475 people19°13482°average high
T69Royalton TownshipBerrien County · 5,198 people19°12783°average high
T75Ash TownshipMonroe County · 8,013 people19°13084°average high
T75Baroda TownshipBerrien County · 2,818 people19°12783°average high
T75China TownshipSt. Clair County · 3,530 people19°13782°average high
T75East China TownshipSt. Clair County · 3,661 people19°13782°average high
T75Geneva TownshipVan Buren County · 3,401 people19°10883°average high
T75Norton ShoresMuskegon County · 25,088 people19°13082°average high
T75WarrenMacomb County · 137,138 people19°11284°average high
T75Watervliet TownshipBerrien County · 3,126 people19°12783°average high
T75Whiteford TownshipMonroe County · 4,618 people19°14184°average high
T75ZeelandOttawa County · 5,637 people19°12383°average high
T85Crockery TownshipOttawa County · 4,784 people18°13482°average high
T85New HavenMacomb County · 6,749 people18°12983°average high
T85TaylorWayne County · 61,279 people18°12084°average high
T88CarletonMonroe County · 2,302 people18°13084°average high
T88Casco TownshipSt. Clair County · 4,387 people18°14382°average high
T88Hazel ParkOakland County · 14,937 people18°11284°average high
T88Macomb TownshipMacomb County · 95,099 people18°12983°average high
T88MarysvilleSt. Clair County · 9,868 people18°12282°average high
T88Sterling HeightsMacomb County · 133,931 people18°11284°average high
T94Dearborn HeightsWayne County · 60,664 people18°13684°average high
T94Fruitport TownshipMuskegon County · 15,666 people18°13082°average high
T94Lee TownshipAllegan County · 3,836 people18°15383°average high
T94Raisinville TownshipMonroe County · 6,136 people18°12884°average high
T98Allendale TownshipOttawa County · 27,519 people18°13483°average high
T98Blendon TownshipOttawa County · 7,629 people18°12383°average high
T98FerndaleOakland County · 19,212 people18°11284°average high
T98Fruitland TownshipMuskegon County · 5,955 people18°14481°average high
T98Hartford TownshipVan Buren County · 2,981 people18°14583°average high
T98Huron TownshipWayne County · 16,556 people18°12084°average high
T98InksterWayne County · 24,959 people18°12084°average high
T98Madison HeightsOakland County · 28,297 people18°11284°average high
T98North MuskegonMuskegon County · 4,079 people18°13081°average high
T98Overisel TownshipAllegan County · 3,169 people18°12383°average high
T98St. ClairSt. Clair County · 5,833 people18°12282°average high
T109BlissfieldLenawee County · 3,262 people18°14184°average high
T109Clyde TownshipSt. Clair County · 5,422 people18°12282°average high
T109Columbia TownshipVan Buren County · 2,542 people18°15383°average high
T109Heath TownshipAllegan County · 4,017 people18°12383°average high
T109Kimball TownshipSt. Clair County · 9,652 people18°12282°average high
T109Lenox TownshipMacomb County · 13,251 people18°14383°average high
T109St. Clair TownshipSt. Clair County · 7,159 people18°12282°average high
T109Summerfield TownshipMonroe County · 3,195 people18°13184°average high
T109UticaMacomb County · 5,114 people18°12983°average high
T109Worth TownshipSanilac County · 3,423 people18°14080°average high
T119Bainbridge TownshipBerrien County · 2,625 people18°12783°average high
T119Blissfield TownshipLenawee County · 3,836 people18°14184°average high
T119Oak ParkOakland County · 29,072 people18°11284°average high
T119Redford TownshipWayne County · 47,432 people18°13684°average high
T119RomulusWayne County · 24,547 people18°12084°average high
T119Royal OakOakland County · 57,583 people18°11284°average high
T119WhitehallMuskegon County · 3,205 people18°14481°average high
T119Zeeland TownshipOttawa County · 12,305 people18°12383°average high
T127AlleganAllegan County · 5,127 people18°14883°average high
T127Columbus TownshipSt. Clair County · 4,303 people18°14382°average high
T127Exeter TownshipMonroe County · 3,977 people18°13084°average high
T127Georgetown TownshipOttawa County · 55,682 people18°14383°average high
T127GrandvilleKent County · 17,018 people18°13383°average high
T127HudsonvilleOttawa County · 7,964 people18°12383°average high
T127Niles TownshipBerrien County · 14,304 people18°12483°average high
T127Oronoko TownshipBerrien County · 9,074 people18°12783°average high
T127Salem TownshipAllegan County · 5,269 people18°12383°average high
T127Shelby TownshipMacomb County · 80,415 people18°13583°average high
T127Waverly TownshipVan Buren County · 2,502 people18°15384°average high
T138Garden CityWayne County · 26,280 people18°13684°average high
T138Lathrup VillageOakland County · 4,019 people18°14684°average high
T138LudingtonMason County · 7,634 people18°14978°average high
T138Muskegon TownshipMuskegon County · 17,911 people18°13082°average high
T138OtsegoAllegan County · 4,045 people18°14884°average high
T138PlainwellAllegan County · 3,722 people18°14884°average high
T138SouthfieldOakland County · 76,111 people18°14684°average high
T138Sullivan TownshipMuskegon County · 2,725 people18°13082°average high
T146Buchanan TownshipBerrien County · 3,475 people18°12483°average high
T146CoopersvilleOttawa County · 4,802 people18°16783°average high
T146Decatur TownshipVan Buren County · 3,503 people18°14583°average high
T146Dorr TownshipAllegan County · 7,918 people18°14883°average high
T146Dundee TownshipMonroe County · 8,780 people18°13184°average high
T146Lawrence TownshipVan Buren County · 3,294 people18°15383°average high
T146NilesBerrien County · 11,665 people18°12483°average high
T146Paw PawVan Buren County · 3,386 people18°15384°average high
T146Paw Paw TownshipVan Buren County · 6,884 people18°15383°average high
T146Ray TownshipMacomb County · 3,848 people18°14383°average high
T146RichmondMacomb County · 5,927 people18°14382°average high
T146Tallmadge TownshipOttawa County · 9,188 people18°14383°average high
T146TroyOakland County · 88,733 people18°13583°average high
T146WayneWayne County · 17,065 people18°12084°average high
T146WestlandWayne County · 82,333 people18°12084°average high
T146WyomingKent County · 78,588 people18°13383°average high
T162Alamo TownshipKalamazoo County · 3,826 people18°15384°average high
T162Almena TownshipVan Buren County · 5,404 people18°15384°average high
T162BellevilleWayne County · 3,851 people18°13084°average high
T162Beverly HillsOakland County · 10,449 people18°14683°average high
T162Bloomingdale TownshipVan Buren County · 3,074 people18°15383°average high
T162DowagiacCass County · 5,725 people18°14583°average high
T162Gun Plain TownshipAllegan County · 6,169 people18°12884°average high
T162LivoniaWayne County · 92,603 people18°14684°average high
T162Otsego TownshipAllegan County · 6,001 people18°14883°average high
T162Silver Creek TownshipCass County · 3,041 people18°14583°average high
T162Sumpter TownshipWayne County · 11,384 people18°13084°average high
T162Trowbridge TownshipAllegan County · 2,561 people18°15383°average high
T162Wales TownshipSt. Clair County · 3,195 people18°14382°average high
T162Wayne TownshipCass County · 2,463 people18°14583°average high
T176Acme TownshipGrand Traverse County · 4,531 people18°14979°average high
T176Allegan TownshipAllegan County · 4,894 people18°14883°average high
T176Berrien TownshipBerrien County · 4,787 people18°14583°average high
T176BuchananBerrien County · 4,143 people18°12483°average high
T176Byron TownshipKent County · 28,685 people18°13383°average high
T176Cooper TownshipKalamazoo County · 10,446 people18°12884°average high
T176Elk Rapids TownshipAntrim County · 2,647 people18°15779°average high
T176Hopkins TownshipAllegan County · 2,754 people18°14883°average high
T176Howard TownshipCass County · 6,255 people18°12483°average high
T176Jamestown TownshipOttawa County · 10,702 people18°12383°average high
T176London TownshipMonroe County · 3,006 people18°14384°average high
T176Peninsula TownshipGrand Traverse County · 6,160 people18°15779°average high
T176Southfield TownshipOakland County · 14,671 people18°14683°average high
T176WaylandAllegan County · 4,531 people18°14883°average high
T176White Pigeon TownshipSt. Joseph County · 3,893 people18°14583°average high
T191Antwerp TownshipVan Buren County · 13,832 people17°15383°average high
T191Bangor TownshipBay County · 13,778 people17°13981°average high
T191Constantine TownshipSt. Joseph County · 4,043 people17°14584°average high
T191Elmwood TownshipLeelanau County · 5,039 people17°14979°average high
T191KentwoodKent County · 54,776 people17°13383°average high
T191Lockport TownshipSt. Joseph County · 3,825 people17°14583°average high
T191Martin TownshipAllegan County · 2,721 people17°14883°average high
T191MattawanVan Buren County · 2,934 people17°15383°average high
T191Pine Grove TownshipVan Buren County · 3,083 people17°15383°average high
T191Raisin TownshipLenawee County · 8,165 people17°14284°average high
T191Richmond TownshipMacomb County · 3,632 people17°14382°average high
T191RochesterOakland County · 12,824 people17°13583°average high
T191Rochester HillsOakland County · 77,539 people17°13583°average high
T191Three RiversSt. Joseph County · 7,910 people17°14583°average high
T191Van Buren TownshipWayne County · 29,770 people17°13084°average high
T191WalkerKent County · 25,881 people17°14383°average high
T191Yankee Springs TownshipBarry County · 5,462 people17°15183°average high
T208AdrianLenawee County · 20,191 people17°14284°average high
T208BirminghamOakland County · 21,923 people17°13583°average high
T208Canton TownshipWayne County · 99,714 people17°13084°average high
T208Comstock TownshipKalamazoo County · 15,512 people17°12884°average high
T208Dalton TownshipMuskegon County · 9,651 people17°13082°average high
T208East Grand RapidsKent County · 11,663 people17°14383°average high
T208Egelston TownshipMuskegon County · 11,445 people17°13082°average high
T208Grand RapidsKent County · 201,183 people17°13383°average high
T208Hampton TownshipBay County · 9,581 people17°13981°average high
T208KalamazooKalamazoo County · 72,683 people17°12884°average high
T208Kalamazoo TownshipKalamazoo County · 22,523 people17°12883°average high
T208Lexington TownshipSanilac County · 3,452 people17°14080°average high
T208Madison TownshipLenawee County · 7,538 people17°13284°average high
T208Park TownshipSt. Joseph County · 2,374 people17°14583°average high
T208PortageKalamazoo County · 49,862 people17°12884°average high
T208Ravenna TownshipMuskegon County · 3,045 people17°16783°average high
T224Adrian TownshipLenawee County · 6,322 people17°14283°average high
T224Armada TownshipMacomb County · 5,384 people17°14382°average high
T224Brady TownshipKalamazoo County · 4,485 people17°12884°average high
T224Burr Oak TownshipSt. Joseph County · 2,635 people17°14083°average high
T224Caledonia TownshipKent County · 17,171 people17°13383°average high
T224Colon TownshipSt. Joseph County · 3,336 people17°14583°average high
T224Fabius TownshipSt. Joseph County · 3,325 people17°14583°average high
T224Gaines TownshipKent County · 30,659 people17°13383°average high
T224LaGrange TownshipCass County · 3,724 people17°14583°average high
T224Leighton TownshipAllegan County · 7,374 people17°13383°average high
T224MilanWashtenaw County · 5,973 people17°13784°average high
T224Nottawa TownshipSt. Joseph County · 3,808 people17°14583°average high
T224Schoolcraft TownshipKalamazoo County · 9,316 people17°12884°average high
T224Thornapple TownshipBarry County · 9,692 people17°15183°average high
T224VicksburgKalamazoo County · 3,973 people17°12884°average high
T224Wayland TownshipAllegan County · 3,620 people17°14883°average high
T224Wright TownshipOttawa County · 3,185 people17°16783°average high
T241Bertrand TownshipBerrien County · 2,587 people17°12683°average high
T241Cascade TownshipKent County · 20,201 people17°13383°average high
T241FranklinOakland County · 3,134 people17°14683°average high
T241ManisteeManistee County · 6,157 people17°14078°average high
T241Mendon TownshipSt. Joseph County · 2,565 people17°14583°average high
T241Milton TownshipCass County · 3,187 people17°12483°average high
T241Pavilion TownshipKalamazoo County · 6,333 people17°12884°average high
T241Plymouth TownshipWayne County · 27,130 people17°13084°average high
T241RomeoMacomb County · 3,750 people17°14383°average high
T241SturgisSt. Joseph County · 10,900 people17°14083°average high
T241Texas TownshipKalamazoo County · 18,864 people17°12883°average high
T241Traverse CityGrand Traverse County · 15,832 people17°14979°average high
T253Augusta TownshipWashtenaw County · 7,345 people17°14384°average high
T253Cedar Creek TownshipMuskegon County · 3,365 people17°14982°average high
T253Fraser TownshipBay County · 2,946 people17°15881°average high
T253Grant TownshipOceana County · 3,034 people17°14481°average high
T253Jefferson TownshipCass County · 2,581 people17°14583°average high
T253Mason TownshipCass County · 2,874 people17°12583°average high
T253Ontwa TownshipCass County · 6,839 people17°14583°average high
T253Porter TownshipVan Buren County · 2,494 people17°14583°average high
T253Porter TownshipCass County · 3,946 people17°14583°average high
T253Riley TownshipSt. Clair County · 3,196 people17°14382°average high
T253Washington TownshipMacomb County · 29,229 people17°13582°average high
T264Berlin TownshipSt. Clair County · 3,134 people17°14382°average high
T264Bloomfield TownshipOakland County · 43,904 people17°13583°average high
T264Bowne TownshipKent County · 3,339 people17°13383°average high
T264Bruce TownshipMacomb County · 10,175 people17°14382°average high
T264Emmett TownshipSt. Clair County · 2,515 people17°16082°average high
T264Hamlin TownshipMason County · 3,732 people17°14979°average high
T264Orangeville TownshipBarry County · 3,497 people17°15183°average high
T264Oshtemo TownshipKalamazoo County · 23,971 people17°12883°average high
T264Sherman TownshipSt. Joseph County · 3,462 people17°14583°average high
T264TecumsehLenawee County · 8,608 people17°15184°average high
T274Athens TownshipCalhoun County · 2,458 people17°13083°average high
T274ClintonLenawee County · 2,481 people17°15183°average high
T274EssexvilleBay County · 3,284 people17°13982°average high
T274Filer TownshipManistee County · 2,289 people17°14079°average high
T274Grand Rapids TownshipKent County · 19,442 people17°13383°average high
T274LowellKent County · 4,134 people17°13383°average high
T274Northville TownshipWayne County · 31,399 people17°14683°average high
T274Plainfield TownshipKent County · 34,770 people17°14383°average high
T274Richland TownshipKalamazoo County · 9,116 people17°12883°average high
T274Rutland TownshipBarry County · 4,308 people17°15183°average high
T274Ypsilanti TownshipWashtenaw County · 53,721 people17°13084°average high
T285Alpine TownshipKent County · 14,034 people17°16782°average high
T285Farmington HillsOakland County · 83,291 people17°14683°average high
T285Franklin TownshipLenawee County · 3,047 people17°14983°average high
T285JacksonJackson County · 31,022 people17°13782°average high
T285MarshallCalhoun County · 6,800 people17°13083°average high
T285Marshall TownshipCalhoun County · 3,162 people17°14283°average high
T285York TownshipWashtenaw County · 9,130 people17°15383°average high
T292Almont TownshipLapeer County · 7,103 people17°14382°average high
T292Bedford TownshipCalhoun County · 9,145 people17°14283°average high
T292Bingham TownshipClinton County · 2,973 people17°14482°average high
T292Blackman TownshipJackson County · 24,987 people17°13782°average high
T292Castleton TownshipBarry County · 3,425 people17°15183°average high
T292Clinton TownshipLenawee County · 3,700 people17°15183°average high
T292Eaton RapidsEaton County · 5,218 people17°14082°average high
T292Eaton TownshipEaton County · 4,009 people17°14982°average high
T292Emmett TownshipCalhoun County · 11,712 people17°14283°average high
T292HastingsBarry County · 7,490 people17°15183°average high
T292Kawkawlin TownshipBay County · 4,349 people17°15882°average high
T292Lowell TownshipKent County · 6,500 people17°13383°average high
T292Mussey TownshipSt. Clair County · 4,177 people17°16082°average high
T292Pennfield TownshipCalhoun County · 8,681 people17°14283°average high
T292Prairieville TownshipBarry County · 3,393 people17°12883°average high
T292Rives TownshipJackson County · 4,794 people17°13782°average high
T292Ross TownshipKalamazoo County · 4,891 people17°14283°average high
T292SalineWashtenaw County · 9,001 people17°15383°average high
T292Union TownshipBranch County · 2,969 people17°13683°average high
T311AlbionCalhoun County · 7,474 people16°13782°average high
T311Algansee TownshipBranch County · 2,047 people16°13682°average high
T311AlmontLapeer County · 2,848 people16°14382°average high
T311Battle CreekCalhoun County · 52,021 people16°13083°average high
T311Casnovia TownshipMuskegon County · 2,825 people16°16782°average high
T311CharlotteEaton County · 9,305 people16°14982°average high
T311ColdwaterBranch County · 14,216 people16°13682°average high
T311Delhi TownshipIngham County · 28,431 people16°14582°average high
T311Hamlin TownshipEaton County · 3,238 people16°14082°average high
T311Holton TownshipMuskegon County · 2,674 people16°14982°average high
T311Hope TownshipBarry County · 3,218 people16°15183°average high
T311Irving TownshipBarry County · 3,836 people16°15183°average high
T311Leroy TownshipCalhoun County · 3,680 people16°13083°average high
T311Napoleon TownshipJackson County · 6,706 people16°13782°average high
T311Newton TownshipCalhoun County · 2,800 people16°13083°average high
T311Onondaga TownshipIngham County · 3,086 people16°14082°average high
T311Parma TownshipJackson County · 2,670 people16°13782°average high
T311Portland TownshipIonia County · 3,980 people16°14883°average high
T311Sandstone TownshipJackson County · 3,873 people16°13782°average high
T311Spring Arbor TownshipJackson County · 8,526 people16°13782°average high
T311Summit TownshipJackson County · 22,705 people16°13782°average high
T311Tompkins TownshipJackson County · 2,641 people16°13782°average high
T311Windsor TownshipEaton County · 7,197 people16°14982°average high
T334Auburn HillsOakland County · 25,925 people16°13582°average high
T334Aurelius TownshipIngham County · 4,394 people16°14082°average high
T334Barry TownshipBarry County · 3,502 people16°12883°average high
T334Bay CityBay County · 31,868 people16°13982°average high
T334Bellevue TownshipEaton County · 3,218 people16°14982°average high
T334Benton TownshipEaton County · 2,776 people16°14982°average high
T334Concord TownshipJackson County · 2,721 people16°13782°average high
T334Danby TownshipIonia County · 2,997 people16°14883°average high
T334DeWittClinton County · 4,795 people16°14282°average high
T334DeWitt TownshipClinton County · 15,516 people16°14282°average high
T334Delta TownshipEaton County · 33,175 people16°14282°average high
T334Eagle TownshipClinton County · 2,802 people16°14283°average high
T334East Lansing College campusIngham County · 49,355 people16°14282°average high
T334Eaton Rapids TownshipEaton County · 4,012 people16°14082°average high
T334Grand LedgeEaton County · 7,853 people16°14282°average high
T334Hastings TownshipBarry County · 3,091 people16°15183°average high
T334Henrietta TownshipJackson County · 4,729 people16°13782°average high
T334Homer TownshipCalhoun County · 2,897 people16°14882°average high
T334Ionia TownshipIonia County · 4,125 people16°14883°average high
T334LansingIngham County · 113,884 people16°14282°average high
T334Lansing TownshipIngham County · 8,060 people16°14282°average high
T334Leoni TownshipJackson County · 13,764 people16°13782°average high
T334Lyons TownshipIonia County · 3,580 people16°14883°average high
T334Manistee TownshipManistee County · 4,268 people16°14079°average high
T334MasonIngham County · 8,264 people16°14582°average high
T334Meridian TownshipIngham County · 44,869 people16°14582°average high
T334NorthvilleOakland County · 6,013 people16°14683°average high
T334Norvell TownshipJackson County · 2,822 people16°14883°average high
T334Olive TownshipClinton County · 2,527 people16°14283°average high
T334Ovid TownshipClinton County · 2,208 people16°14482°average high
T334Pittsfield TownshipWashtenaw County · 40,265 people16°15083°average high
T334PontiacOakland County · 62,077 people16°13582°average high
T334PortlandIonia County · 3,770 people16°14883°average high
T334Quincy TownshipBranch County · 4,140 people16°13682°average high
T334St. JohnsClinton County · 7,780 people16°14482°average high
T334Victor TownshipClinton County · 3,493 people16°14282°average high
T334Waterloo TownshipJackson County · 2,995 people16°14182°average high
T334Watertown TownshipClinton County · 5,890 people16°14282°average high
T372Alaiedon TownshipIngham County · 2,933 people16°14582°average high
T372Cambridge TownshipLenawee County · 5,763 people16°14983°average high
T372Carmel TownshipEaton County · 2,851 people16°14982°average high
T372Fulton TownshipGratiot County · 2,436 people16°14483°average high
T372Imlay CityLapeer County · 3,753 people16°14882°average high
T372ManchesterWashtenaw County · 2,027 people16°14883°average high
T372Manchester TownshipWashtenaw County · 4,550 people16°14883°average high
T372MidlandMidland County · 42,806 people16°13683°average high
T372Oakland TownshipOakland County · 20,631 people16°13582°average high
T372PottervilleEaton County · 3,135 people16°14982°average high
T372Rollin TownshipLenawee County · 3,020 people16°14282°average high
T372Superior TownshipWashtenaw County · 14,862 people16°13083°average high
T372Suttons Bay TownshipLeelanau County · 2,959 people16°15777°average high
T372Vevay TownshipIngham County · 3,638 people16°14582°average high
T386Algoma TownshipKent County · 12,454 people16°16783°average high
T386Amber TownshipMason County · 2,550 people16°14980°average high
T386Ann ArborWashtenaw County · 122,233 people16°13083°average high
T386Attica TownshipLapeer County · 4,729 people16°14882°average high
T386Bath TownshipClinton County · 13,556 people16°14282°average high
T386Bingham TownshipLeelanau County · 2,660 people16°13379°average high
T386Birch Run TownshipSaginaw County · 5,853 people16°14983°average high
T386Boston TownshipIonia County · 6,121 people16°14882°average high
T386Columbia TownshipJackson County · 7,515 people16°14982°average high
T386Grass Lake TownshipJackson County · 6,273 people16°14182°average high
T386Ingersoll TownshipMidland County · 2,622 people16°13683°average high
T386IoniaIonia County · 12,208 people16°14883°average high
T386Johnstown TownshipBarry County · 2,917 people16°14282°average high
T386Keego HarborOakland County · 2,723 people16°13582°average high
T386Liberty TownshipJackson County · 3,080 people16°13782°average high
T386Lodi TownshipWashtenaw County · 6,281 people16°15383°average high
T386Oneida TownshipEaton County · 3,966 people16°14982°average high
T386OwossoShiawassee County · 14,437 people16°14982°average high
T386Owosso TownshipShiawassee County · 4,786 people16°14982°average high
T386Portsmouth TownshipBay County · 3,139 people16°13982°average high
T386RockfordKent County · 6,313 people16°16783°average high
T386Sebewaing TownshipHuron County · 2,602 people16°15881°average high
T386Sheridan TownshipNewaygo County · 2,581 people16°14982°average high
T386Sparta TownshipKent County · 9,617 people16°16782°average high
T386St. Charles TownshipSaginaw County · 3,115 people16°14383°average high
T386Woodstock TownshipLenawee County · 3,578 people16°14982°average high
T412Bennington TownshipShiawassee County · 3,105 people16°14982°average high
T412BurtonGenesee County · 29,313 people16°14183°average high
T412ChelseaWashtenaw County · 5,424 people16°14182°average high
T412DexterWashtenaw County · 4,461 people16°14183°average high
T412Easton TownshipIonia County · 3,136 people16°14883°average high
T412FlintGenesee County · 79,306 people16°14183°average high
T412FlushingGenesee County · 8,175 people16°14883°average high
T412Flushing TownshipGenesee County · 10,574 people16°14883°average high
T412Jefferson TownshipHillsdale County · 3,037 people16°14882°average high
T412Leroy TownshipIngham County · 3,881 people16°14582°average high
T412Lima TownshipWashtenaw County · 4,215 people16°14183°average high
T412Lyndon TownshipWashtenaw County · 2,662 people16°14182°average high
T412Maple Grove TownshipSaginaw County · 2,646 people16°14983°average high
T412Monitor TownshipBay County · 10,597 people16°15882°average high
T412Montrose TownshipGenesee County · 5,896 people16°14883°average high
T412Odessa TownshipIonia County · 3,966 people16°15182°average high
T412Richland TownshipSaginaw County · 3,902 people16°13983°average high
T412SanduskySanilac County · 2,664 people16°15180°average high
T412Stockbridge TownshipIngham County · 3,998 people16°14682°average high
T412Sylvan TownshipWashtenaw County · 3,545 people16°14182°average high
T412Taymouth TownshipSaginaw County · 4,037 people16°14983°average high
T412Thomas TownshipSaginaw County · 11,900 people16°13983°average high
T412Vergennes TownshipKent County · 4,968 people16°13382°average high
T412West Bloomfield TownshipOakland County · 66,049 people16°13682°average high
T412WilliamstonIngham County · 3,810 people16°14582°average high
T412Williamstown TownshipIngham County · 5,338 people16°14582°average high
T412Woodhull TownshipShiawassee County · 3,689 people16°14282°average high
T439Addison TownshipOakland County · 6,321 people16°14882°average high
T439Arcadia TownshipLapeer County · 3,174 people16°14882°average high
T439Bridgeport TownshipSaginaw County · 9,874 people16°14383°average high
T439Buena Vista TownshipSaginaw County · 7,473 people16°14383°average high
T439Caledonia TownshipShiawassee County · 4,323 people16°14982°average high
T439Cambria TownshipHillsdale County · 2,547 people16°14882°average high
T439Cannon TownshipKent County · 14,615 people16°13382°average high
T439Carrollton TownshipSaginaw County · 5,585 people16°14383°average high
T439Chesaning TownshipSaginaw County · 4,654 people16°14983°average high
T439Clayton TownshipGenesee County · 7,309 people16°14183°average high
T439Commerce TownshipOakland County · 45,067 people16°14983°average high
T439CorunnaShiawassee County · 3,000 people16°14982°average high
T439Denmark TownshipTuscola County · 2,704 people16°16082°average high
T439Dexter TownshipWashtenaw County · 6,510 people16°14682°average high
T439Flint TownshipGenesee County · 30,844 people16°14183°average high
T439FrankenmuthSaginaw County · 5,197 people16°14983°average high
T439Hanover TownshipJackson County · 3,708 people16°13782°average high
T439HillsdaleHillsdale County · 8,002 people16°14882°average high
T439Kochville Township College campusSaginaw County · 5,166 people16°13983°average high
T439Lake OrionOakland County · 2,900 people16°13582°average high
T439LapeerLapeer County · 9,201 people16°14882°average high
T439Lapeer TownshipLapeer County · 4,996 people16°14882°average high
T439Lee TownshipMidland County · 4,075 people16°13683°average high
T439Mount Morris TownshipGenesee County · 19,484 people16°14883°average high
T439NoviOakland County · 67,319 people16°14683°average high
T439SaginawSaginaw County · 42,863 people16°14383°average high
T439Saginaw TownshipSaginaw County · 40,962 people16°13983°average high
T439Scio TownshipWashtenaw County · 18,597 people16°13083°average high
T439Somerset TownshipHillsdale County · 4,606 people16°14882°average high
T439Swartz CreekGenesee County · 5,827 people16°14183°average high
T439Tittabawassee TownshipSaginaw County · 11,007 people16°13983°average high
T439Vienna TownshipGenesee County · 13,001 people16°14883°average high
T439Walled LakeOakland County · 7,320 people16°14682°average high
T439Wheeler TownshipGratiot County · 2,569 people16°15683°average high
T439Williams TownshipBay County · 5,032 people16°13682°average high
T474Ann Arbor TownshipWashtenaw County · 4,506 people16°13083°average high
T474Ashland TownshipNewaygo County · 2,861 people16°16782°average high
T474Beaver TownshipBay County · 2,684 people16°13682°average high
T474Burns TownshipShiawassee County · 3,268 people16°14882°average high
T474Conway TownshipLivingston County · 3,594 people16°15482°average high
T474DavisonGenesee County · 5,039 people16°15983°average high
T474Davison TownshipGenesee County · 20,403 people16°14882°average high
T474DurandShiawassee County · 3,457 people16°14882°average high
T474Elba TownshipLapeer County · 5,256 people16°14882°average high
T474Gaines TownshipGenesee County · 6,610 people16°14182°average high
T474Garfield TownshipGrand Traverse County · 19,698 people16°14980°average high
T474Genesee TownshipGenesee County · 20,266 people16°15983°average high
T474Handy TownshipLivingston County · 8,887 people16°15482°average high
T474Homer TownshipMidland County · 3,952 people16°13683°average high
T474IthacaGratiot County · 2,807 people16°15683°average high
T474Lincoln TownshipMidland County · 2,550 people16°13682°average high
T474Orion TownshipOakland County · 38,882 people16°13582°average high
T474Perry TownshipShiawassee County · 4,167 people16°14982°average high
T474Richfield TownshipGenesee County · 8,941 people16°15983°average high
T474Salem TownshipWashtenaw County · 6,786 people16°13083°average high
T474Shiawassee TownshipShiawassee County · 2,726 people16°14982°average high
T474VassarTuscola County · 2,685 people16°16083°average high
T474Vassar TownshipTuscola County · 3,871 people16°16082°average high
T474Vernon TownshipShiawassee County · 4,296 people16°14882°average high
T474Waterford TownshipOakland County · 69,922 people16°13682°average high
T499AlmaGratiot County · 9,304 people16°15683°average high
T499Arbela TownshipTuscola County · 2,770 people16°14983°average high
T499Atlas TownshipGenesee County · 8,271 people16°14882°average high
T499Bloomer TownshipMontcalm County · 6,567 people16°16283°average high
T499FowlervilleLivingston County · 2,874 people16°15482°average high
T499Grand BlancGenesee County · 7,880 people16°14183°average high
T499Grand Blanc TownshipGenesee County · 40,022 people16°14182°average high
T499Green Oak TownshipLivingston County · 19,901 people16°15283°average high
T499Mayfield TownshipLapeer County · 8,070 people16°14882°average high
T499Mundy TownshipGenesee County · 15,468 people16°14182°average high
T499North Branch TownshipLapeer County · 3,557 people16°14882°average high
T499Oregon TownshipLapeer County · 5,722 people16°14882°average high
T499OxfordOakland County · 3,451 people16°13582°average high
T499St. LouisGratiot County · 7,406 people16°15683°average high
T499Tyrone TownshipKent County · 5,262 people16°16782°average high
T499Unadilla TownshipLivingston County · 3,284 people16°14682°average high
T499Webster TownshipWashtenaw County · 6,485 people16°15282°average high
T499WixomOakland County · 17,313 people16°14982°average high
T517Argentine TownshipGenesee County · 7,021 people16°14982°average high
T517Coe TownshipIsabella County · 3,084 people16°17183°average high
T517Cohoctah TownshipLivingston County · 3,185 people16°15482°average high
T517Dryden TownshipLapeer County · 4,809 people16°14882°average high
T517Fenton TownshipGenesee County · 17,408 people16°14982°average high
T517Forest TownshipGenesee County · 4,354 people16°15982°average high
T517Garfield TownshipNewaygo County · 2,589 people16°14982°average high
T517Hadley TownshipLapeer County · 4,555 people16°14882°average high
T517Hamburg TownshipLivingston County · 20,901 people16°15283°average high
T517Howell TownshipLivingston County · 8,606 people16°15482°average high
T517Iosco TownshipLivingston County · 3,876 people16°15482°average high
T517Jerome TownshipMidland County · 4,613 people16°13683°average high
T517Larkin TownshipMidland County · 5,390 people16°13682°average high
T517Marion TownshipLivingston County · 12,051 people16°15482°average high
T517Millington TownshipTuscola County · 4,171 people16°16082°average high
T517Northfield TownshipWashtenaw County · 8,785 people16°13082°average high
T517Pine River TownshipGratiot County · 2,357 people16°15683°average high
T517Putnam TownshipLivingston County · 7,797 people16°14682°average high
T517Thetford TownshipGenesee County · 6,482 people16°15982°average high
T536BrightonLivingston County · 7,904 people16°14982°average high
T536Chippewa TownshipIsabella County · 4,668 people16°17183°average high
T536Deerfield TownshipLapeer County · 5,802 people16°14882°average high
T536Grant TownshipNewaygo County · 3,406 people16°16782°average high
T536Groveland TownshipOakland County · 6,274 people16°14882°average high
T536Holly TownshipOakland County · 12,283 people16°14182°average high
T536HowellLivingston County · 9,896 people16°15482°average high
T536Independence TownshipOakland County · 37,725 people16°15182°average high
T536Lyon TownshipOakland County · 26,867 people16°14982°average high
T536Marathon TownshipLapeer County · 4,444 people16°14882°average high
T536Milford TownshipOakland County · 18,008 people16°14982°average high
T536NewaygoNewaygo County · 2,547 people16°14982°average high
T536ShelbyOceana County · 2,185 people16°15180°average high
T536South LyonOakland County · 12,107 people16°14982°average high
T536White Lake TownshipOakland County · 31,377 people16°15182°average high
T551Brooks TownshipNewaygo County · 3,833 people16°14983°average high
T551CaroTuscola County · 4,258 people16°15282°average high
T551Cedar SpringsKent County · 3,789 people16°16782°average high
T551Crystal TownshipMontcalm County · 2,726 people16°15683°average high
T551Deerfield TownshipLivingston County · 4,102 people16°14982°average high
T551FentonGenesee County · 11,774 people16°14982°average high
T551FremontNewaygo County · 4,599 people16°14982°average high
T551Genoa TownshipLivingston County · 20,576 people16°15482°average high
T551HollyOakland County · 5,906 people16°14982°average high
T551LindenGenesee County · 4,186 people16°14982°average high
T551Metamora TownshipLapeer County · 4,573 people16°14881°average high
T551PetoskeyEmmet County · 5,772 people16°14776°average high
T563Benzonia TownshipBenzie County · 2,816 people15°13880°average high
T563Brighton TownshipLivingston County · 19,489 people15°14982°average high
T563Fremont TownshipTuscola County · 3,126 people15°15282°average high
T563Highland TownshipOakland County · 20,319 people15°14982°average high
T563MilfordOakland County · 6,520 people15°14982°average high
T568Edenville TownshipMidland County · 2,495 people15°16582°average high
T568Grattan TownshipKent County · 3,896 people15°16282°average high
T568Mount PleasantIsabella County · 20,925 people15°14683°average high
T568Oakfield TownshipKent County · 6,190 people15°16282°average high
T568Oceola TownshipLivingston County · 14,888 people15°15482°average high
T568Orleans TownshipIonia County · 2,758 people15°16282°average high
T568Oxford TownshipOakland County · 23,066 people15°14882°average high
T568Rose TownshipOakland County · 6,268 people15°15182°average high
T568Tyrone TownshipLivingston County · 12,270 people15°14982°average high
T577BeldingIonia County · 6,000 people15°16282°average high
T577Brandon TownshipOakland County · 15,541 people15°14882°average high
T577Courtland TownshipKent County · 9,321 people15°16282°average high
T577Croton TownshipNewaygo County · 3,472 people15°16782°average high
T577Hartland TownshipLivingston County · 16,108 people15°14982°average high
T577Shelby TownshipOceana County · 4,143 people15°15180°average high
T577Solon TownshipKent County · 6,652 people15°16782°average high
T577Springfield TownshipOakland County · 14,832 people15°15182°average high
T577Whitewater TownshipGrand Traverse County · 2,736 people15°14981°average high
T586Ensley TownshipNewaygo County · 2,723 people15°16782°average high
T586Union TownshipIsabella County · 11,850 people15°14683°average high
T588Evergreen TownshipMontcalm County · 3,063 people15°16282°average high
T588Richland TownshipMontcalm County · 2,778 people15°15682°average high
T590Elkland TownshipTuscola County · 3,485 people15°15881°average high
T590Eureka TownshipMontcalm County · 4,354 people15°16282°average high
T590Nelson TownshipKent County · 5,054 people15°16282°average high
T593Bad AxeHuron County · 2,943 people15°15080°average high
T593Deerfield TownshipIsabella County · 3,366 people15°14683°average high
T593Pierson TownshipMontcalm County · 3,516 people15°16282°average high
T593Spencer TownshipKent County · 4,288 people15°16282°average high
T597East Bay TownshipGrand Traverse County · 11,780 people15°14980°average high
T597GreenvilleMontcalm County · 9,256 people15°16282°average high
T597Little Traverse TownshipEmmet County · 2,622 people15°14776°average high
T597Reynolds TownshipMontcalm County · 5,687 people15°16882°average high
601Sidney TownshipMontcalm County · 2,651 people15°16282°average high
T602Long Lake TownshipGrand Traverse County · 10,101 people14°14980°average high
T602Montcalm TownshipMontcalm County · 3,532 people14°16282°average high
T604ClareClare County · 3,318 people14°16582°average high
T604East TawasIosco County · 2,662 people14°15780°average high
T606AlpenaAlpena County · 10,088 people14°14978°average high
T606Clearwater TownshipKalkaska County · 2,600 people14°17981°average high
T606Home TownshipMontcalm County · 2,813 people14°16282°average high
T609Almira TownshipBenzie County · 3,989 people14°15480°average high
T609Green Lake TownshipGrand Traverse County · 6,822 people14°14980°average high
T609Mecosta TownshipMecosta County · 2,891 people14°16882°average high
T609Resort TownshipEmmet County · 2,821 people14°14778°average high
T613Blair TownshipGrand Traverse County · 9,208 people14°14981°average high
T613Cato TownshipMontcalm County · 3,002 people14°16282°average high
615GladwinGladwin County · 3,140 people14°16582°average high
T616Grant TownshipClare County · 3,437 people14°16582°average high
T616Inland TownshipBenzie County · 2,493 people14°15480°average high
T616Sherman TownshipIsabella County · 3,236 people14°14682°average high
619Big RapidsMecosta County · 8,623 people14°16882°average high
T620Bear Creek TownshipEmmet County · 6,513 people14°14778°average high
T620Rogers CityPresque Isle County · 2,869 people14°16278°average high
T620Surrey TownshipClare County · 3,704 people14°16582°average high
T623Big Rapids TownshipMecosta County · 4,096 people14°16882°average high
T623Green TownshipMecosta County · 3,408 people14°16882°average high
T623Morton TownshipMecosta County · 4,766 people14°16882°average high
626Boyne CityCharlevoix County · 3,793 people14°16080°average high
627Alpena TownshipAlpena County · 9,068 people13°14978°average high
T628CheboyganCheboygan County · 4,804 people13°16377°average high
T628Reed CityOsceola County · 2,528 people13°16881°average high
630Paradise TownshipGrand Traverse County · 5,101 people13°18481°average high
T631Kalkaska TownshipKalkaska County · 5,207 people13°17980°average high
T631Mills TownshipOgemaw County · 4,054 people13°17681°average high
T633KalkaskaKalkaska County · 2,258 people13°17980°average high
T633Springvale TownshipEmmet County · 2,122 people13°14779°average high
635Chocolay TownshipMarquette County · 6,014 people13°15375°average high
636Hayes TownshipClare County · 4,722 people12°16581°average high
T637Cherry Grove TownshipWexford County · 2,444 people12°17280°average high
T637Oscoda TownshipIosco County · 7,158 people12°17380°average high
T639Littlefield TownshipEmmet County · 3,192 people12°18079°average high
T639ManistiqueSchoolcraft County · 2,868 people12°16775°average high
T639Roscommon TownshipRoscommon County · 4,520 people12°17681°average high
642CadillacWexford County · 10,438 people12°17280°average high
643MenomineeMenominee County · 8,175 people12°15378°average high
T644Haring TownshipWexford County · 3,626 people12°17280°average high
T644Lake TownshipMissaukee County · 2,851 people12°17780°average high
T644West Branch TownshipOgemaw County · 2,607 people12°17681°average high
T647Denton TownshipRoscommon County · 5,411 people12°16981°average high
T647Gerrish TownshipRoscommon County · 2,839 people12°16980°average high
649Tuscarora TownshipCheboygan County · 3,113 people12°18080°average high
T650GladstoneDelta County · 5,189 people11°18976°average high
T650Plainfield TownshipIosco County · 3,353 people11°17381°average high
T652Benton TownshipCheboygan County · 3,158 people11°16379°average high
T652Richfield TownshipRoscommon County · 3,575 people11°16980°average high
T654Grayling TownshipCrawford County · 5,892 people11°18580°average high
T654Mancelona TownshipAntrim County · 4,559 people11°17979°average high
T654MarquetteMarquette County · 21,944 people11°15376°average high
657Big Creek TownshipOscoda County · 2,739 people11°17480°average high
T658EscanabaDelta County · 12,257 people11°17577°average high
T658Hayes TownshipOtsego County · 2,839 people11°16879°average high
660Otsego Lake TownshipOtsego County · 2,968 people11°16779°average high
661Bagley TownshipOtsego County · 6,104 people11°17679°average high
T662GaylordOtsego County · 4,444 people10°17678°average high
T662Livingston TownshipOtsego County · 2,748 people10°17678°average high
664Albert TownshipMontmorency County · 2,637 people10°19379°average high
T665Marquette TownshipMarquette County · 4,196 people9°15376°average high
T665Munising TownshipAlger County · 2,759 people9°16977°average high
667Wells TownshipDelta County · 4,821 people9°18180°average high
T668Escanaba TownshipDelta County · 3,552 people9°18179°average high
T668Menominee TownshipMenominee County · 3,306 people9°15380°average high
670Calumet TownshipHoughton County · 6,309 people9°17576°average high
T671Pentland TownshipLuce County · 2,693 people8°17877°average high
T671Soo TownshipChippewa County · 2,983 people8°18476°average high
673HancockHoughton County · 4,596 people8°17577°average high
T674Houghton College campusHoughton County · 8,560 people8°17578°average high
T674Sault Ste. MarieChippewa County · 13,083 people8°16476°average high
676Baraga TownshipBaraga County · 3,382 people8°19578°average high
677Kinross TownshipChippewa County · 6,790 people7°18177°average high
678Portage TownshipHoughton County · 3,234 people7°19478°average high
679Negaunee TownshipMarquette County · 3,292 people7°18977°average high
680Adams TownshipHoughton County · 2,565 people7°17576°average high
681Ishpeming TownshipMarquette County · 3,449 people6°18977°average high
682Forsyth TownshipMarquette County · 6,291 people6°17879°average high
683L'Anse TownshipBaraga County · 3,634 people6°19977°average high
684NegauneeMarquette County · 4,663 people6°18977°average high
685NorwayDickinson County · 2,815 people5°18280°average high
686IshpemingMarquette County · 6,205 people5°19177°average high
687Iron MountainDickinson County · 7,469 people5°18280°average high
688Breitung TownshipDickinson County · 5,857 people5°18280°average high
689KingsfordDickinson County · 5,096 people5°18280°average high
690IronwoodGogebic County · 4,950 people4°18777°average high
691Iron RiverIron County · 3,027 people3°21178°average high
Quick answers

Questions people ask

Which Michigan town has the mildest winters?

Erie Township (Monroe County): January nights average a low of 21°. Monroe (20°) and Trenton (20°) follow.

How are these towns ranked?

By the average January low (the coldest month’s nights), highest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (691 in Michigan): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. Every town is on the Michigan 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

Mildest winters in other states