Michigan frost dates
Average last spring and first fall frost (32°F) dates for 881 cities and towns in Michigan, from NOAA 1991-2020 climate normals. Average last frost dates range from April 17 in Bangor to June 7 in Wolverine. Open a ZIP code for frost risk by date and a planting calendar.
| City | Avg last frost | Avg first frost | Season | ZIP codes |
|---|---|---|---|---|
| Acme | May 12 | Oct 16 | 155 days | 49610 |
| Ada | Apr 29 | Oct 20 | 174 days | 49301, 49355, 49356, 49357 |
| Addison | May 3 | Oct 12 | 161 days | 49220 |
| Adrian | May 1 | Oct 15 | 164 days | 49221 |
| Afton | Jun 7 | Sep 14 | 95 days | 49705 |
| Ahmeek | May 17 | Oct 1 | 138 days | 49901 |
| Akron | May 7 | Oct 9 | 154 days | 48701 |
| Alanson | May 31 | Sep 18 | 108 days | 49706 |
| Alba | May 25 | Sep 26 | 125 days | 49611 |
| Albion | May 1 | Oct 14 | 164 days | 49224 |
| Alden | May 24 | Oct 1 | 128 days | 49612 |
| Alger | May 15 | Oct 4 | 143 days | 48610 |
| Algonac | May 3 | Oct 18 | 167 days | 48001 |
| Allegan | May 7 | Oct 11 | 156 days | 49010 |
| Allen | May 3 | Oct 12 | 161 days | 49227 |
| Allen Park | May 1 | Oct 15 | 166 days | 48101 |
| Allendale | Apr 28 | Oct 21 | 175 days | 49401 |
| Allenton | May 1 | Oct 20 | 170 days | 48002 |
| Allouez | May 17 | Oct 1 | 138 days | 49805 |
| Alma | May 1 | Oct 13 | 164 days | 48801 |
| Almont | May 1 | Oct 20 | 170 days | 48003 |
| Alpena | May 5 | Oct 17 | 163 days | 49707 |
| Alpha | May 24 | Sep 25 | 121 days | 49902 |
| Alto | Apr 29 | Oct 20 | 174 days | 49302 |
| Amasa | Jun 6 | Sep 9 | 94 days | 49903 |
| Anchorville | May 1 | Oct 20 | 170 days | 48004 |
| Ann Arbor | May 8 | Oct 4 | 147 days | 48103, 48104, 48105, 48106 +4 more |
| Applegate | May 2 | Oct 16 | 165 days | 48401 |
| Arcadia | May 2 | Oct 26 | 175 days | 49613 |
| Argyle | May 2 | Oct 16 | 165 days | 48410 |
| Armada | May 1 | Oct 20 | 170 days | 48005 |
| Arnold | May 19 | Oct 1 | 133 days | 49819 |
| Ashley | Apr 28 | Oct 24 | 179 days | 48806 |
| Athens | Apr 30 | Oct 19 | 170 days | 49011 |
| Atlanta | May 22 | Sep 27 | 127 days | 49709 |
| Atlantic Mine | May 17 | Oct 1 | 138 days | 49905 |
| Atlas | May 1 | Oct 14 | 164 days | 48411 |
| Attica | May 4 | Oct 14 | 160 days | 48412 |
| Au Gres | May 5 | Oct 10 | 156 days | 48703 |
| Au Train | May 16 | Oct 14 | 148 days | 49806 |
| Auburn | May 3 | Oct 14 | 161 days | 48611 |
| Auburn Hills | Apr 29 | Oct 20 | 172 days | 48321, 48326 |
| Augusta | Apr 29 | Oct 20 | 173 days | 49012 |
| Avoca | May 1 | Oct 20 | 170 days | 48006 |
| Azalia | Apr 27 | Oct 21 | 176 days | 48110 |
| Bad Axe | May 5 | Oct 19 | 163 days | 48413 |
| Bailey | May 14 | Sep 29 | 135 days | 49303 |
| Baldwin | May 13 | Oct 2 | 142 days | 49304 |
| Bancroft | May 3 | Oct 11 | 159 days | 48414 |
| Bangor | Apr 17 | Nov 5 | 201 days | 49013 |
| Bannister | May 1 | Oct 15 | 164 days | 48807 |
| Baraga | May 25 | Sep 23 | 119 days | 49908 |
| Barbeau | May 31 | Sep 25 | 116 days | 49710 |
| Bark River | May 19 | Oct 1 | 133 days | 49807 |
| Baroda | May 4 | Oct 17 | 164 days | 49101 |
| Barryton | May 13 | Oct 2 | 142 days | 49305 |
| Barton City | May 16 | Oct 5 | 143 days | 48705 |
| Bath | May 1 | Oct 13 | 162 days | 48808 |
| Battle Creek | Apr 30 | Oct 19 | 170 days | 49014, 49015, 49016, 49017 +2 more |
| Bay City | May 3 | Oct 14 | 161 days | 48706, 48707, 48708 |
| Bay Port | May 8 | Oct 17 | 162 days | 48720 |
| Bay Shore | May 6 | Oct 20 | 166 days | 49711 |
| Bear Lake | May 7 | Oct 20 | 163 days | 49614 |
| Beaver Island | May 11 | Oct 19 | 159 days | 49782 |
| Beaverton | May 9 | Oct 4 | 148 days | 48612 |
| Bedford | May 6 | Oct 12 | 158 days | 49020 |
| Belding | May 18 | Sep 28 | 133 days | 48809 |
| Bellaire | May 23 | Oct 2 | 131 days | 49615 |
| Belleville | Apr 24 | Oct 24 | 179 days | 48111, 48112 |
| Bellevue | May 6 | Oct 12 | 158 days | 49021 |
| Belmont | Apr 29 | Oct 20 | 174 days | 49306 |
| Bentley | May 5 | Oct 10 | 156 days | 48613 |
| Benton Harbor | May 4 | Oct 17 | 164 days | 49022, 49023 |
| Benzonia | May 7 | Oct 20 | 163 days | 49616 |
| Bergland | May 26 | Sep 27 | 123 days | 49910 |
| Berkley | May 1 | Oct 17 | 165 days | 48072 |
| Berrien Center | Apr 22 | Oct 30 | 189 days | 49102 |
| Berrien Springs | Apr 22 | Oct 30 | 189 days | 49103, 49104 |
| Bessemer | May 20 | Oct 1 | 132 days | 49911 |
| Beulah | May 7 | Oct 20 | 163 days | 49617 |
| Big Bay | May 22 | Oct 6 | 137 days | 49808 |
| Big Rapids | May 13 | Oct 2 | 142 days | 49307 |
| Birch Run | Apr 29 | Oct 21 | 175 days | 48415 |
| Birmingham | Apr 26 | Oct 22 | 177 days | 48009, 48012 |
| Bitely | May 17 | Oct 1 | 137 days | 49309 |
| Black River | May 8 | Oct 16 | 160 days | 48721 |
| Blanchard | Apr 30 | Oct 20 | 171 days | 49310 |
| Blissfield | Apr 29 | Oct 13 | 168 days | 49228 |
| Bloomfield Hills | Apr 26 | Oct 22 | 177 days | 48301, 48302, 48303, 48304 |
| Bloomingdale | May 7 | Oct 11 | 156 days | 49026 |
| Boon | May 19 | Oct 1 | 135 days | 49618 |
| Boyne City | May 23 | Oct 3 | 133 days | 49712 |
| Boyne Falls | May 23 | Oct 3 | 133 days | 49713 |
| Bradley | May 3 | Oct 12 | 158 days | 49311 |
| Branch | May 14 | Oct 12 | 151 days | 49402 |
| Brant | May 1 | Oct 15 | 164 days | 48614 |
| Breckenridge | May 1 | Oct 13 | 164 days | 48615 |
| Breedsville | May 7 | Oct 11 | 156 days | 49027 |
| Brethren | May 28 | Sep 25 | 119 days | 49619 |
| Bridgeport | Apr 29 | Oct 21 | 175 days | 48722 |
| Bridgewater | Apr 30 | Oct 14 | 165 days | 48115 |
| Bridgman | May 4 | Oct 17 | 164 days | 49106 |
| Brighton | May 6 | Oct 12 | 157 days | 48114, 48116 |
| Brimley | May 24 | Oct 1 | 127 days | 49715 |
| Britton | Apr 27 | Oct 21 | 176 days | 49229 |
| Brohman | May 13 | Oct 2 | 142 days | 49312 |
| Bronson | May 2 | Oct 13 | 163 days | 49028 |
| Brooklyn | Apr 30 | Oct 14 | 165 days | 49230 |
| Brown City | May 2 | Oct 16 | 165 days | 48416 |
| Bruce Crossing | May 26 | Sep 27 | 123 days | 49912 |
| Brutus | May 31 | Sep 18 | 108 days | 49716 |
| Buchanan | May 1 | Oct 19 | 170 days | 49107 |
| Buckley | May 24 | Oct 1 | 130 days | 49620 |
| Burlington | May 2 | Oct 13 | 163 days | 49029 |
| Burnips | Apr 28 | Oct 21 | 175 days | 49314 |
| Burr Oak | Apr 26 | Oct 21 | 176 days | 49030 |
| Burt | Apr 29 | Oct 21 | 175 days | 48417 |
| Burt Lake | May 31 | Sep 18 | 108 days | 49717 |
| Burton | May 6 | Oct 10 | 155 days | 48509, 48519, 48529 |
| Byron | May 3 | Oct 12 | 161 days | 48418 |
| Byron Center | Apr 29 | Oct 20 | 174 days | 49315 |
| Cadillac | May 19 | Oct 1 | 135 days | 49601 |
| Caledonia | Apr 29 | Oct 20 | 174 days | 49316 |
| Calumet | May 17 | Oct 1 | 138 days | 49913 |
| Camden | Apr 28 | Oct 18 | 173 days | 49232 |
| Cannonsburg | Apr 29 | Oct 20 | 174 days | 49317 |
| Canton | Apr 24 | Oct 24 | 179 days | 48187, 48188 |
| Capac | May 1 | Oct 20 | 170 days | 48014 |
| Carleton | Apr 27 | Oct 22 | 177 days | 48117 |
| Carney | May 19 | Oct 1 | 133 days | 49812 |
| Caro | May 7 | Oct 9 | 154 days | 48723 |
| Carp Lake | May 7 | Oct 23 | 167 days | 49718 |
| Carrollton | Apr 29 | Oct 21 | 175 days | 48724 |
| Carson City | May 1 | Oct 13 | 164 days | 48811 |
| Carsonville | May 2 | Oct 16 | 165 days | 48419 |
| Casco | May 1 | Oct 20 | 170 days | 48064 |
| Caseville | May 8 | Oct 17 | 162 days | 48725 |
| Casnovia | May 14 | Sep 29 | 135 days | 49318 |
| Caspian | Jun 4 | Sep 10 | 95 days | 49915 |
| Cass City | May 7 | Oct 10 | 152 days | 48726 |
| Cassopolis | May 4 | Oct 11 | 158 days | 49031 |
| Cedar | May 22 | Oct 9 | 140 days | 49621 |
| Cedar Lake | Apr 30 | Oct 20 | 171 days | 48812 |
| Cedar Springs | May 18 | Sep 28 | 133 days | 49319 |
| Cedarville | May 31 | Sep 25 | 116 days | 49719 |
| Cement City | May 1 | Oct 14 | 164 days | 49233 |
| Center Line | Apr 21 | Oct 31 | 190 days | 48015 |
| Central Lake | May 23 | Oct 2 | 131 days | 49622 |
| Centreville | Apr 30 | Oct 17 | 170 days | 49032 |
| Ceresco | Apr 30 | Oct 19 | 170 days | 49033 |
| Champion | Any month | — | 96 days | 49814 |
| Channing | May 24 | Sep 25 | 121 days | 49815 |
| Charlevoix | May 1 | Oct 28 | 178 days | 49720 |
| Charlotte | May 1 | Oct 15 | 164 days | 48813 |
| Chase | May 13 | Oct 2 | 142 days | 49623 |
| Chassell | Jun 1 | Sep 23 | 115 days | 49916 |
| Chatham | May 30 | Sep 27 | 119 days | 49816 |
| Cheboygan | May 11 | Oct 11 | 152 days | 49721 |
| Chelsea | Apr 30 | Oct 12 | 163 days | 48118 |
| Chesaning | May 1 | Oct 15 | 164 days | 48616 |
| Chippewa Lake | May 13 | Oct 2 | 142 days | 49320 |
| Clare | Apr 30 | Oct 20 | 171 days | 48617 |
| Clarklake | May 1 | Oct 14 | 164 days | 49234 |
| Clarkston | Apr 29 | Oct 20 | 172 days | 48346, 48347, 48348 |
| Clarksville | May 3 | Oct 12 | 161 days | 48815 |
| Clawson | Apr 21 | Oct 31 | 190 days | 48017 |
| Clayton | Apr 27 | Oct 20 | 173 days | 49235 |
| Clifford | May 4 | Oct 14 | 160 days | 48727 |
| Climax | Apr 30 | Oct 19 | 170 days | 49034 |
| Clinton | May 2 | Oct 11 | 160 days | 49236 |
| Clinton Township | Apr 30 | Oct 24 | 174 days | 48035, 48036, 48038 |
| Clio | May 3 | Oct 13 | 162 days | 48420 |
| Cloverdale | May 3 | Oct 12 | 158 days | 49035 |
| Cohoctah | May 3 | Oct 12 | 161 days | 48816 |
| Coldwater | May 2 | Oct 13 | 163 days | 49036 |
| Coleman | Apr 30 | Oct 20 | 171 days | 48618 |
| Coloma | May 5 | Oct 15 | 161 days | 49038 |
| Colon | Apr 30 | Oct 17 | 170 days | 49040 |
| Columbiaville | May 4 | Oct 14 | 160 days | 48421 |
| Columbus | May 1 | Oct 20 | 170 days | 48063 |
| Comins | May 19 | Oct 2 | 136 days | 48619 |
| Commerce Township | Apr 29 | Oct 20 | 172 days | 48382 |
| Comstock | Apr 28 | Oct 18 | 172 days | 49041 |
| Comstock Park | Apr 29 | Oct 20 | 174 days | 49321 |
| Concord | May 1 | Oct 14 | 164 days | 49237 |
| Conklin | May 14 | Sep 29 | 135 days | 49403 |
| Constantine | Apr 30 | Oct 17 | 170 days | 49042 |
| Conway | May 6 | Oct 20 | 166 days | 49722 |
| Cooks | May 16 | Sep 24 | 129 days | 49817 |
| Coopersville | Apr 30 | Oct 19 | 170 days | 49404 |
| Copemish | May 7 | Oct 20 | 163 days | 49625 |
| Copper City | May 17 | Oct 1 | 138 days | 49917 |
| Copper Harbor | May 10 | Oct 21 | 161 days | 49918 |
| Coral | May 18 | Sep 28 | 133 days | 49322 |
| Cornell | May 19 | Oct 1 | 133 days | 49818 |
| Corunna | May 1 | Oct 15 | 164 days | 48817 |
| Covert | Apr 17 | Nov 5 | 201 days | 49043 |
| Covington | May 17 | Sep 30 | 134 days | 49919 |
| Cross Village | May 15 | Oct 16 | 152 days | 49723 |
| Croswell | May 4 | Oct 24 | 171 days | 48422 |
| Crystal | May 1 | Oct 13 | 164 days | 48818 |
| Crystal Falls | Jun 6 | Sep 9 | 94 days | 49920 |
| Curran | May 19 | Oct 2 | 136 days | 48728 |
| Curtis | May 21 | Oct 5 | 135 days | 49820 |
| Custer | May 14 | Oct 12 | 151 days | 49405 |
| Dafter | May 9 | Oct 11 | 151 days | 49724 |
| Daggett | May 22 | Sep 27 | 126 days | 49821 |
| Dansville | Apr 28 | Oct 17 | 173 days | 48819 |
| Davisburg | May 10 | Oct 6 | 148 days | 48350 |
| Davison | May 1 | Oct 14 | 164 days | 48423 |
| De Tour Village | May 5 | Oct 20 | 167 days | 49725 |
| Dearborn | May 1 | Oct 15 | 166 days | 48120, 48121, 48123, 48124 +2 more |
| Dearborn Heights | May 1 | Oct 15 | 166 days | 48125, 48127 |
| Decatur | May 4 | Oct 11 | 158 days | 49045 |
| Decker | May 7 | Oct 10 | 152 days | 48426 |
| Deckerville | May 2 | Oct 16 | 165 days | 48427 |
| Deerfield | Apr 27 | Oct 21 | 176 days | 49238 |
| Deerton | May 30 | Sep 27 | 119 days | 49822 |
| Deford | May 7 | Oct 10 | 152 days | 48729 |
| Delton | Apr 29 | Oct 20 | 173 days | 49046 |
| Detroit | Apr 21 | Oct 31 | 190 days | 48201, 48202, 48204, 48205 +42 more |
| Dewitt | May 1 | Oct 13 | 162 days | 48820 |
| Dexter | Apr 30 | Oct 12 | 163 days | 48130 |
| Dimondale | Apr 28 | Oct 17 | 173 days | 48821 |
| Dodgeville | May 17 | Oct 1 | 138 days | 49921 |
| Dollar Bay | May 17 | Oct 1 | 138 days | 49922 |
| Dorr | Apr 28 | Oct 21 | 175 days | 49323 |
| Douglas | Apr 28 | Oct 21 | 175 days | 49406 |
| Dowagiac | May 4 | Oct 11 | 158 days | 49047 |
| Dowling | May 6 | Oct 12 | 158 days | 49050 |
| Drayton Plains | Apr 29 | Oct 20 | 172 days | 48330 |
| Drummond Island | May 5 | Oct 20 | 167 days | 49726 |
| Dryden | May 4 | Oct 14 | 160 days | 48428 |
| Dundee | Apr 27 | Oct 21 | 176 days | 48131 |
| Durand | May 3 | Oct 11 | 159 days | 48429 |
| Eagle | May 1 | Oct 13 | 162 days | 48822 |
| East China | Apr 19 | Nov 3 | 196 days | 48054 |
| East Jordan | May 23 | Oct 2 | 131 days | 49727 |
| East Lansing | Apr 28 | Oct 17 | 173 days | 48823, 48824, 48825, 48826 |
| East Leroy | Apr 30 | Oct 19 | 170 days | 49051 |
| East Tawas | May 8 | Oct 5 | 148 days | 48730 |
| Eastlake | May 14 | Oct 12 | 151 days | 49626 |
| Eastpointe | Apr 29 | Oct 22 | 176 days | 48021 |
| Eastport | May 23 | Oct 2 | 131 days | 49627 |
| Eaton Rapids | May 1 | Oct 15 | 164 days | 48827 |
| Eau Claire | Apr 22 | Oct 30 | 189 days | 49111 |
| Eben Junction | May 30 | Sep 27 | 119 days | 49825 |
| Eckerman | May 21 | Oct 1 | 131 days | 49728 |
| Ecorse | May 1 | Oct 15 | 166 days | 48229 |
| Edenville | Apr 29 | Oct 16 | 167 days | 48620 |
| Edmore | May 18 | Sep 28 | 133 days | 48829 |
| Edwardsburg | May 4 | Oct 11 | 158 days | 49112 |
| Elberta | May 2 | Oct 26 | 175 days | 49628 |
| Elk Rapids | May 12 | Oct 16 | 155 days | 49629 |
| Elkton | May 8 | Oct 17 | 162 days | 48731 |
| Ellsworth | May 23 | Oct 2 | 131 days | 49729 |
| Elm Hall | May 1 | Oct 13 | 164 days | 48830 |
| Elmira | May 25 | Sep 26 | 125 days | 49730 |
| Elsie | Apr 28 | Oct 24 | 179 days | 48831 |
| Elwell | May 1 | Oct 13 | 164 days | 48832 |
| Emmett | May 1 | Oct 20 | 170 days | 48022 |
| Empire | May 22 | Oct 9 | 140 days | 49630 |
| Engadine | May 21 | Oct 5 | 135 days | 49827 |
| Erie | Apr 20 | Oct 27 | 188 days | 48133 |
| Escanaba | May 19 | Oct 1 | 133 days | 49829 |
| Essexville | Apr 27 | Oct 20 | 173 days | 48732 |
| Eureka | Apr 28 | Oct 24 | 179 days | 48833 |
| Evart | May 13 | Oct 2 | 142 days | 49631 |
| Ewen | May 26 | Sep 27 | 123 days | 49925 |
| Fair Haven | Apr 30 | Oct 24 | 174 days | 48023 |
| Fairgrove | May 7 | Oct 9 | 154 days | 48733 |
| Fairview | May 19 | Oct 2 | 136 days | 48621 |
| Falmouth | May 30 | Sep 15 | 106 days | 49632 |
| Farmington | May 1 | Oct 17 | 165 days | 48331, 48332, 48333, 48334 +2 more |
| Farwell | Apr 30 | Oct 20 | 171 days | 48622 |
| Felch | May 25 | Sep 24 | 121 days | 49831 |
| Fennville | Apr 28 | Oct 21 | 175 days | 49408 |
| Fenton | May 3 | Oct 12 | 161 days | 48430 |
| Fenwick | May 18 | Sep 28 | 133 days | 48834 |
| Ferndale | Apr 21 | Oct 31 | 190 days | 48220 |
| Ferrysburg | Apr 30 | Oct 19 | 170 days | 49409 |
| Fife Lake | May 24 | Oct 1 | 128 days | 49633 |
| Filer City | May 14 | Oct 12 | 151 days | 49634 |
| Filion | May 5 | Oct 19 | 163 days | 48432 |
| Flat Rock | Apr 20 | Oct 27 | 188 days | 48134 |
| Flint | May 6 | Oct 10 | 155 days | 48501, 48502, 48503, 48504 +13 more |
| Flushing | May 3 | Oct 13 | 162 days | 48433 |
| Forestville | May 2 | Oct 24 | 173 days | 48434 |
| Fort Gratiot | Apr 19 | Nov 3 | 196 days | 48059 |
| Foster City | May 17 | Oct 1 | 135 days | 49834 |
| Fostoria | May 4 | Oct 14 | 160 days | 48435 |
| Fountain | May 14 | Oct 12 | 151 days | 49410 |
| Fowler | Apr 28 | Oct 24 | 179 days | 48835 |
| Fowlerville | May 3 | Oct 12 | 161 days | 48836 |
| Frankenmuth | May 3 | Oct 12 | 161 days | 48734, 48787 |
| Frankfort | May 2 | Oct 26 | 175 days | 49635 |
| Franklin | May 1 | Oct 17 | 165 days | 48025 |
| Fraser | Apr 30 | Oct 24 | 174 days | 48026 |
| Frederic | May 12 | Oct 7 | 147 days | 49733 |
| Free Soil | May 14 | Oct 12 | 151 days | 49411 |
| Freeland | Apr 26 | Oct 17 | 172 days | 48623 |
| Freeport | May 3 | Oct 12 | 158 days | 49325 |
| Fremont | May 17 | Oct 1 | 137 days | 49412, 49413 |
| Frontier | May 3 | Oct 12 | 161 days | 49239 |
| Fruitport | Apr 30 | Oct 19 | 170 days | 49415 |
| Fulton | Apr 30 | Oct 19 | 170 days | 49052 |
| Gaastra | Jun 4 | Sep 10 | 95 days | 49927 |
| Gagetown | May 7 | Oct 10 | 152 days | 48735 |
| Gaines | May 3 | Oct 12 | 161 days | 48436 |
| Galesburg | Apr 28 | Oct 18 | 172 days | 49053 |
| Galien | May 1 | Oct 19 | 170 days | 49113 |
| Garden | May 16 | Sep 24 | 129 days | 49835 |
| Garden City | May 1 | Oct 15 | 166 days | 48135, 48136 |
| Gaylord | May 22 | Sep 30 | 130 days | 49734, 49735 |
| Genesee | May 3 | Oct 13 | 162 days | 48437 |
| Germfask | May 21 | Oct 5 | 135 days | 49836 |
| Gladstone | May 19 | Oct 1 | 133 days | 49837 |
| Gladwin | May 9 | Oct 4 | 148 days | 48624 |
| Glen Arbor | May 22 | Oct 9 | 140 days | 49636 |
| Glenn | Apr 17 | Nov 5 | 201 days | 49416 |
| Glennie | May 19 | Sep 29 | 133 days | 48737 |
| Gobles | May 7 | Oct 11 | 156 days | 49055 |
| Goetzville | May 31 | Sep 25 | 116 days | 49736 |
| Good Hart | May 15 | Oct 16 | 152 days | 49737 |
| Goodells | May 1 | Oct 20 | 170 days | 48027 |
| Goodrich | May 1 | Oct 14 | 164 days | 48438 |
| Gould City | May 26 | Sep 30 | 127 days | 49838 |
| Gowen | May 18 | Sep 28 | 133 days | 49326 |
| Grand Blanc | May 1 | Oct 14 | 164 days | 48439, 48480 |
| Grand Haven | Apr 30 | Oct 19 | 170 days | 49417 |
| Grand Junction | May 7 | Oct 11 | 156 days | 49056 |
| Grand Ledge | May 1 | Oct 13 | 162 days | 48837 |
| Grand Marais | May 27 | Oct 10 | 138 days | 49839 |
| Grand Rapids | Apr 29 | Oct 20 | 174 days | 49501, 49502, 49503, 49504 +22 more |
| Grandville | Apr 29 | Oct 20 | 174 days | 49418, 49468 |
| Grant | May 14 | Sep 29 | 135 days | 49327 |
| Grass Lake | Apr 30 | Oct 12 | 163 days | 49240 |
| Grawn | May 9 | Oct 15 | 156 days | 49637 |
| Grayling | May 23 | Sep 27 | 124 days | 49738, 49739 |
| Greenbush | May 8 | Oct 16 | 160 days | 48738 |
| Greenland | May 27 | Oct 1 | 127 days | 49929 |
| Greenville | May 18 | Sep 28 | 133 days | 48838 |
| Gregory | Apr 30 | Oct 12 | 163 days | 48137 |
| Grosse Ile | Apr 20 | Oct 27 | 188 days | 48138 |
| Grosse Pointe | Apr 29 | Oct 22 | 176 days | 48230, 48236 |
| Gulliver | May 9 | Oct 10 | 154 days | 49840 |
| Gwinn | May 13 | Oct 2 | 141 days | 49841 |
| Hadley | May 1 | Oct 14 | 164 days | 48440 |
| Hagar Shores | May 5 | Oct 15 | 161 days | 49039 |
| Hale | May 16 | Oct 5 | 143 days | 48739 |
| Hamburg | May 5 | Oct 13 | 160 days | 48139 |
| Hamilton | Apr 28 | Oct 21 | 175 days | 49419 |
| Hamtramck | Apr 21 | Oct 31 | 190 days | 48212 |
| Hancock | May 17 | Oct 1 | 138 days | 49930 |
| Hanover | May 3 | Oct 12 | 161 days | 49241 |
| Harbert | May 5 | Oct 15 | 161 days | 49115 |
| Harbor Beach | May 2 | Oct 24 | 173 days | 48441 |
| Harbor Springs | May 15 | Oct 16 | 152 days | 49740 |
| Harper Woods | Apr 29 | Oct 22 | 176 days | 48225 |
| Harrietta | May 19 | Oct 1 | 135 days | 49638 |
| Harris | May 19 | Oct 1 | 133 days | 49845 |
| Harrison | May 30 | Sep 15 | 106 days | 48625 |
| Harrison Township | Apr 30 | Oct 24 | 174 days | 48045 |
| Harrisville | May 8 | Oct 16 | 160 days | 48740 |
| Harsens Island | Apr 30 | Oct 24 | 174 days | 48028 |
| Hart | May 12 | Oct 10 | 151 days | 49420 |
| Hartford | May 4 | Oct 17 | 164 days | 49057 |
| Hartland | May 6 | Oct 12 | 157 days | 48353 |
| Haslett | Apr 28 | Oct 17 | 173 days | 48840 |
| Hastings | May 3 | Oct 12 | 158 days | 49058 |
| Hawks | May 10 | Oct 14 | 154 days | 49743 |
| Hazel Park | Apr 21 | Oct 31 | 190 days | 48030 |
| Hemlock | Apr 26 | Oct 17 | 172 days | 48626 |
| Henderson | May 1 | Oct 15 | 164 days | 48841 |
| Hermansville | May 19 | Oct 1 | 133 days | 49847 |
| Herron | May 17 | Oct 1 | 136 days | 49744 |
| Hersey | May 13 | Oct 2 | 142 days | 49639 |
| Hesperia | May 17 | Oct 1 | 137 days | 49421 |
| Hessel | May 31 | Sep 25 | 116 days | 49745 |
| Hickory Corners | Apr 29 | Oct 20 | 173 days | 49060 |
| Higgins Lake | May 19 | Sep 23 | 125 days | 48627 |
| Highland | May 10 | Oct 6 | 148 days | 48356, 48357 |
| Highland Park | Apr 21 | Oct 31 | 190 days | 48203 |
| Hillman | May 22 | Sep 27 | 127 days | 49746 |
| Hillsdale | May 3 | Oct 12 | 161 days | 49242 |
| Holland | Apr 27 | Oct 25 | 178 days | 49422, 49423, 49424 |
| Holly | May 1 | Oct 14 | 164 days | 48442 |
| Holt | Apr 28 | Oct 17 | 173 days | 48842 |
| Holton | May 17 | Oct 1 | 137 days | 49425 |
| Homer | May 2 | Oct 13 | 163 days | 49245 |
| Honor | May 7 | Oct 20 | 163 days | 49640 |
| Hope | Apr 29 | Oct 16 | 167 days | 48628 |
| Hopkins | May 4 | Oct 15 | 160 days | 49328 |
| Horton | May 1 | Oct 14 | 164 days | 49246 |
| Houghton | May 17 | Oct 1 | 138 days | 49931 |
| Houghton Lake | May 19 | Sep 23 | 125 days | 48629 |
| Houghton Lake Heights | May 19 | Sep 23 | 125 days | 48630 |
| Howard City | May 18 | Sep 28 | 133 days | 49329 |
| Howell | May 4 | Oct 7 | 156 days | 48843, 48844, 48855 |
| Hubbard Lake | May 17 | Oct 1 | 136 days | 49747 |
| Hubbardston | Apr 28 | Oct 24 | 179 days | 48845 |
| Hubbell | May 17 | Oct 1 | 138 days | 49934 |
| Hudson | May 4 | Oct 7 | 156 days | 49247 |
| Hudsonville | Apr 28 | Oct 21 | 175 days | 49426 |
| Hulbert | Any month | — | 95 days | 49748 |
| Huntington Woods | Apr 21 | Oct 31 | 190 days | 48070 |
| Ida | Apr 27 | Oct 21 | 176 days | 48140 |
| Idlewild | May 13 | Oct 2 | 142 days | 49642 |
| Imlay City | May 4 | Oct 14 | 160 days | 48444 |
| Indian River | May 31 | Sep 18 | 108 days | 49749 |
| Ingalls | May 22 | Sep 27 | 126 days | 49848 |
| Inkster | Apr 20 | Oct 27 | 188 days | 48141 |
| Interlochen | May 22 | Oct 9 | 140 days | 49643 |
| Ionia | May 3 | Oct 12 | 161 days | 48846 |
| Iron Mountain | May 25 | Sep 24 | 121 days | 49801 |
| Iron River | Jun 4 | Sep 10 | 95 days | 49935 |
| Irons | May 28 | Sep 25 | 119 days | 49644 |
| Ironwood | May 24 | Sep 28 | 128 days | 49938 |
| Ishpeming | May 22 | Sep 29 | 129 days | 49849 |
| Ithaca | May 1 | Oct 13 | 164 days | 48847 |
| Jackson | May 1 | Oct 14 | 164 days | 49201, 49202, 49203, 49204 |
| Jamestown | Apr 28 | Oct 21 | 175 days | 49427 |
| Jasper | Apr 27 | Oct 20 | 173 days | 49248 |
| Jeddo | May 4 | Oct 24 | 171 days | 48032 |
| Jenison | Apr 29 | Oct 20 | 174 days | 49428, 49429 |
| Jerome | May 3 | Oct 12 | 161 days | 49249 |
| Johannesburg | May 22 | Sep 30 | 130 days | 49751 |
| Jones | Apr 30 | Oct 17 | 170 days | 49061 |
| Jonesville | May 3 | Oct 12 | 161 days | 49250 |
| Kalamazoo | Apr 28 | Oct 18 | 172 days | 49001, 49003, 49004, 49005 +6 more |
| Kaleva | May 7 | Oct 20 | 163 days | 49645 |
| Kalkaska | May 24 | Oct 1 | 128 days | 49646 |
| Kawkawlin | May 3 | Oct 14 | 161 days | 48631 |
| Kearsarge | May 17 | Oct 1 | 138 days | 49942 |
| Keego Harbor | Apr 26 | Oct 22 | 177 days | 48320 |
| Kendall | May 7 | Oct 11 | 156 days | 49062 |
| Kent City | May 14 | Sep 29 | 135 days | 49330 |
| Kewadin | May 9 | Oct 26 | 169 days | 49648 |
| Kincheloe | May 9 | Oct 11 | 151 days | 49784, 49785, 49786, 49788 |
| Kinde | May 8 | Oct 17 | 162 days | 48445 |
| Kingsford | May 17 | Oct 1 | 135 days | 49802 |
| Kingsley | May 24 | Oct 1 | 130 days | 49649 |
| Kingston | May 7 | Oct 9 | 154 days | 48741 |
| Kinross | May 24 | Oct 1 | 127 days | 49752 |
| La Salle | Apr 27 | Oct 22 | 177 days | 48145 |
| Lachine | May 17 | Oct 1 | 136 days | 49753 |
| Lacota | May 7 | Oct 11 | 156 days | 49063 |
| Laingsburg | May 1 | Oct 13 | 162 days | 48848 |
| Lake | May 13 | Oct 2 | 142 days | 48632 |
| Lake Ann | May 22 | Oct 9 | 140 days | 49650 |
| Lake City | May 22 | Sep 26 | 125 days | 49651 |
| Lake George | May 30 | Sep 15 | 106 days | 48633 |
| Lake Leelanau | Apr 30 | Nov 1 | 182 days | 49653 |
| Lake Linden | May 17 | Oct 1 | 138 days | 49945 |
| Lake Odessa | May 3 | Oct 12 | 161 days | 48849 |
| Lake Orion | Apr 29 | Oct 20 | 172 days | 48359, 48360, 48361, 48362 |
| Lakeland | May 5 | Oct 13 | 160 days | 48143 |
| Lakeside | Apr 19 | Oct 27 | 191 days | 49116 |
| Lakeview | May 18 | Sep 28 | 133 days | 48850 |
| Lakeville | Apr 26 | Oct 22 | 177 days | 48366 |
| Lambertville | Apr 27 | Oct 21 | 176 days | 48144 |
| Lamont | Apr 30 | Oct 19 | 170 days | 49430 |
| Lanse | May 25 | Sep 23 | 119 days | 49946 |
| Lansing | May 1 | Oct 13 | 162 days | 48901, 48906, 48908, 48909 +18 more |
| Lapeer | May 4 | Oct 14 | 160 days | 48446 |
| Lawrence | May 7 | Oct 11 | 156 days | 49064 |
| Lawton | Apr 28 | Oct 18 | 172 days | 49065 |
| Leland | May 9 | Oct 26 | 169 days | 49654 |
| Lennon | May 3 | Oct 11 | 159 days | 48449 |
| Leonard | Apr 26 | Oct 22 | 177 days | 48367 |
| Leonidas | Apr 28 | Oct 18 | 172 days | 49066 |
| Leroy | May 19 | Oct 1 | 135 days | 49655 |
| Leslie | May 1 | Oct 14 | 164 days | 49251 |
| Levering | May 31 | Sep 18 | 108 days | 49755 |
| Lewiston | May 22 | Sep 27 | 127 days | 49756 |
| Lexington | May 4 | Oct 24 | 171 days | 48450 |
| Lincoln | May 8 | Oct 16 | 160 days | 48742 |
| Lincoln Park | May 1 | Oct 15 | 166 days | 48146 |
| Linden | May 3 | Oct 12 | 161 days | 48451 |
| Linwood | May 3 | Oct 14 | 161 days | 48634 |
| Litchfield | May 3 | Oct 12 | 161 days | 49252 |
| Little Lake | May 13 | Oct 2 | 141 days | 49833 |
| Livonia | May 1 | Oct 15 | 166 days | 48150, 48151, 48152, 48153 +1 more |
| Long Lake | May 21 | Sep 29 | 129 days | 48743 |
| Loretto | May 17 | Oct 1 | 135 days | 49852 |
| Lowell | Apr 29 | Oct 20 | 174 days | 49331 |
| Ludington | May 17 | Oct 7 | 144 days | 49431 |
| Luna Pier | Apr 27 | Oct 22 | 177 days | 48157 |
| Lupton | May 21 | Sep 29 | 129 days | 48635 |
| Luther | May 19 | Oct 1 | 135 days | 49656 |
| Luzerne | May 19 | Oct 2 | 136 days | 48636 |
| Lyons | May 3 | Oct 12 | 161 days | 48851 |
| Macatawa | Apr 27 | Oct 25 | 178 days | 49434 |
| Mackinac Island | May 7 | Oct 23 | 167 days | 49757 |
| Mackinaw City | May 7 | Oct 23 | 167 days | 49701 |
| Macomb | Apr 30 | Oct 24 | 174 days | 48042, 48044 |
| Madison Heights | Apr 21 | Oct 31 | 190 days | 48071 |
| Mancelona | May 24 | Oct 1 | 128 days | 49659 |
| Manchester | Apr 30 | Oct 14 | 165 days | 48158 |
| Manistee | May 14 | Oct 12 | 151 days | 49660 |
| Manistique | May 9 | Oct 10 | 154 days | 49854 |
| Manitou Beach | Apr 27 | Oct 20 | 173 days | 49253 |
| Manton | May 19 | Oct 1 | 135 days | 49663 |
| Maple City | May 22 | Oct 9 | 140 days | 49664 |
| Maple Rapids | Apr 28 | Oct 24 | 179 days | 48853 |
| Marcellus | Apr 30 | Oct 17 | 170 days | 49067 |
| Marenisco | May 25 | Sep 21 | 117 days | 49947 |
| Marine City | May 3 | Oct 18 | 167 days | 48039 |
| Marion | May 22 | Sep 26 | 125 days | 49665 |
| Marlette | May 2 | Oct 16 | 165 days | 48453 |
| Marne | Apr 29 | Oct 20 | 174 days | 49435 |
| Marquette | May 8 | Oct 21 | 164 days | 49855 |
| Marshall | Apr 30 | Oct 19 | 170 days | 49068 |
| Martin | Apr 29 | Oct 20 | 173 days | 49070 |
| Marysville | Apr 19 | Nov 3 | 196 days | 48040 |
| Mason | Apr 28 | Oct 17 | 173 days | 48854 |
| Mass City | May 27 | Oct 1 | 127 days | 49948 |
| Mattawan | Apr 28 | Oct 18 | 172 days | 49071 |
| Maybee | May 3 | Oct 10 | 158 days | 48159 |
| Mayfield | May 12 | Oct 16 | 155 days | 49666 |
| Mayville | May 7 | Oct 9 | 154 days | 48744 |
| Mc Bain | May 22 | Sep 26 | 125 days | 49657 |
| Mc Millan | May 21 | Oct 5 | 135 days | 49853 |
| Mcbrides | May 18 | Sep 28 | 133 days | 48852 |
| Mears | May 12 | Oct 10 | 151 days | 49436 |
| Mecosta | May 13 | Oct 2 | 142 days | 49332 |
| Melvin | May 12 | Oct 5 | 147 days | 48454 |
| Melvindale | May 1 | Oct 15 | 166 days | 48122 |
| Memphis | May 1 | Oct 20 | 170 days | 48041 |
| Mendon | Apr 30 | Oct 17 | 170 days | 49072 |
| Menominee | May 4 | Oct 11 | 160 days | 49858 |
| Merrill | Apr 26 | Oct 17 | 172 days | 48637 |
| Merritt | May 30 | Sep 15 | 106 days | 49667 |
| Mesick | May 7 | Oct 20 | 163 days | 49668 |
| Metamora | May 4 | Oct 14 | 160 days | 48455 |
| Michigamme | Any month | — | 96 days | 49861 |
| Michigan Center | May 1 | Oct 14 | 164 days | 49254 |
| Middleton | Apr 28 | Oct 24 | 179 days | 48856 |
| Middleville | May 3 | Oct 12 | 158 days | 49333 |
| Midland | Apr 29 | Oct 16 | 167 days | 48640, 48641, 48642, 48667 +3 more |
| Mikado | May 8 | Oct 16 | 160 days | 48745 |
| Milan | May 3 | Oct 10 | 158 days | 48160 |
| Milford | May 6 | Oct 12 | 157 days | 48380, 48381 |
| Millersburg | May 22 | Oct 2 | 135 days | 49759 |
| Millington | May 7 | Oct 9 | 154 days | 48746 |
| Minden City | May 2 | Oct 24 | 173 days | 48456 |
| Mio | May 19 | Oct 2 | 136 days | 48647 |
| Mohawk | May 17 | Oct 1 | 138 days | 49950 |
| Moline | Apr 29 | Oct 20 | 174 days | 49335 |
| Monroe | Apr 27 | Oct 21 | 176 days | 48161, 48162 |
| Montague | May 19 | Oct 4 | 136 days | 49437 |
| Montgomery | Apr 30 | Oct 16 | 167 days | 49255 |
| Montrose | May 3 | Oct 13 | 162 days | 48457 |
| Moran | May 23 | Sep 30 | 130 days | 49760 |
| Morenci | May 4 | Oct 7 | 156 days | 49256 |
| Morley | May 13 | Oct 2 | 142 days | 49336 |
| Morrice | May 3 | Oct 11 | 159 days | 48857 |
| Moscow | May 3 | Oct 12 | 161 days | 49257 |
| Mosherville | May 3 | Oct 12 | 161 days | 49258 |
| Mount Clemens | Apr 30 | Oct 24 | 174 days | 48043, 48046 |
| Mount Morris | May 3 | Oct 13 | 162 days | 48458 |
| Mount Pleasant | Apr 30 | Oct 20 | 171 days | 48804, 48858, 48859 |
| Muir | May 3 | Oct 12 | 161 days | 48860 |
| Mullett Lake | May 11 | Oct 11 | 152 days | 49761 |
| Mulliken | May 1 | Oct 15 | 164 days | 48861 |
| Munger | Apr 27 | Oct 20 | 173 days | 48747 |
| Munising | May 16 | Oct 14 | 148 days | 49862 |
| Munith | Apr 30 | Oct 12 | 163 days | 49259 |
| Muskegon | Apr 30 | Oct 19 | 170 days | 49440, 49441, 49442, 49443 +2 more |
| Nadeau | May 19 | Oct 1 | 133 days | 49863 |
| Nahma | May 16 | Sep 24 | 129 days | 49864 |
| Napoleon | Apr 30 | Oct 14 | 165 days | 49261 |
| Nashville | May 3 | Oct 12 | 158 days | 49073 |
| National City | May 16 | Oct 5 | 143 days | 48748 |
| National Mine | May 22 | Sep 29 | 129 days | 49865 |
| Naubinway | May 26 | Sep 30 | 127 days | 49762 |
| Nazareth | Apr 28 | Oct 18 | 172 days | 49074 |
| Negaunee | May 22 | Sep 29 | 129 days | 49866 |
| New Baltimore | Apr 30 | Oct 24 | 174 days | 48047, 48051 |
| New Boston | Apr 20 | Oct 27 | 188 days | 48164 |
| New Buffalo | Apr 19 | Oct 27 | 191 days | 49117 |
| New Era | May 12 | Oct 10 | 151 days | 49446 |
| New Haven | Apr 30 | Oct 24 | 174 days | 48048, 48050 |
| New Hudson | May 6 | Oct 12 | 157 days | 48165 |
| New Lothrop | May 3 | Oct 13 | 162 days | 48460 |
| New Troy | May 4 | Oct 17 | 164 days | 49119 |
| Newaygo | May 17 | Oct 1 | 137 days | 49337 |
| Newberry | May 21 | Oct 5 | 135 days | 49868 |
| Newport | Apr 27 | Oct 22 | 177 days | 48166 |
| Niles | May 1 | Oct 19 | 170 days | 49120 |
| Nisula | May 27 | Oct 1 | 127 days | 49952 |
| North Adams | May 3 | Oct 12 | 161 days | 49262 |
| North Branch | May 4 | Oct 14 | 160 days | 48461 |
| North Star | May 1 | Oct 13 | 164 days | 48862 |
| North Street | Apr 19 | Nov 3 | 196 days | 48049 |
| Northport | May 9 | Oct 26 | 169 days | 49670 |
| Northville | May 1 | Oct 17 | 165 days | 48167, 48168 |
| Norvell | Apr 30 | Oct 14 | 165 days | 49263 |
| Norway | May 17 | Oct 1 | 135 days | 49870 |
| Nottawa | Apr 30 | Oct 17 | 170 days | 49075 |
| Novi | May 6 | Oct 12 | 157 days | 48374, 48375, 48376, 48377 |
| Nunica | Apr 30 | Oct 19 | 170 days | 49448 |
| Oak Park | May 1 | Oct 17 | 165 days | 48237 |
| Oakland | Apr 26 | Oct 22 | 177 days | 48363 |
| Oakley | May 1 | Oct 15 | 164 days | 48649 |
| Oden | May 6 | Oct 20 | 166 days | 49764 |
| Okemos | Apr 28 | Oct 17 | 173 days | 48805, 48864 |
| Old Mission | May 13 | Oct 19 | 158 days | 49673 |
| Olivet | May 1 | Oct 15 | 164 days | 49076 |
| Omena | May 9 | Oct 26 | 169 days | 49674 |
| Omer | May 5 | Oct 10 | 156 days | 48749 |
| Onaway | May 22 | Oct 2 | 135 days | 49765 |
| Onekama | May 14 | Oct 12 | 151 days | 49675 |
| Onondaga | May 1 | Oct 14 | 164 days | 49264 |
| Onsted | Apr 30 | Oct 14 | 165 days | 49265 |
| Ontonagon | May 27 | Oct 1 | 127 days | 49953 |
| Orleans | May 3 | Oct 12 | 161 days | 48865 |
| Ortonville | May 1 | Oct 14 | 164 days | 48462 |
| Oscoda | May 8 | Oct 5 | 148 days | 48750 |
| Oshtemo | Apr 28 | Oct 18 | 172 days | 49077 |
| Osseo | May 3 | Oct 12 | 161 days | 49266 |
| Ossineke | May 17 | Oct 1 | 136 days | 49766 |
| Otisville | May 4 | Oct 14 | 160 days | 48463 |
| Otsego | May 7 | Oct 11 | 156 days | 49078 |
| Ottawa Lake | Apr 27 | Oct 21 | 176 days | 49267 |
| Otter Lake | May 4 | Oct 14 | 160 days | 48464 |
| Ovid | May 1 | Oct 15 | 164 days | 48866 |
| Owendale | May 7 | Oct 10 | 152 days | 48754 |
| Owosso | May 1 | Oct 15 | 164 days | 48867 |
| Oxford | May 10 | Oct 6 | 148 days | 48370, 48371 |
| Painesdale | May 17 | Oct 1 | 138 days | 49955 |
| Palmer | May 22 | Sep 29 | 129 days | 49871 |
| Palms | May 2 | Oct 16 | 165 days | 48465 |
| Palmyra | May 1 | Oct 15 | 164 days | 49268 |
| Palo | May 3 | Oct 12 | 161 days | 48870 |
| Paradise | Any month | — | 95 days | 49768 |
| Paris | May 13 | Oct 2 | 142 days | 49338 |
| Parma | May 1 | Oct 14 | 164 days | 49269 |
| Paw Paw | May 7 | Oct 11 | 156 days | 49079 |
| Peck | May 2 | Oct 16 | 165 days | 48466 |
| Pelkie | May 25 | Sep 23 | 119 days | 49958 |
| Pellston | May 31 | Sep 18 | 108 days | 49769 |
| Pentwater | May 12 | Oct 10 | 151 days | 49449 |
| Perkins | May 19 | Oct 1 | 133 days | 49872 |
| Perrinton | Apr 28 | Oct 24 | 179 days | 48871 |
| Perronville | May 19 | Oct 1 | 133 days | 49873 |
| Perry | Apr 28 | Oct 17 | 173 days | 48872 |
| Petersburg | Apr 27 | Oct 21 | 176 days | 49270 |
| Petoskey | May 6 | Oct 20 | 166 days | 49770 |
| Pewamo | May 3 | Oct 12 | 161 days | 48873 |
| Pickford | May 31 | Sep 25 | 116 days | 49774 |
| Pierson | May 18 | Sep 28 | 133 days | 49339 |
| Pigeon | May 8 | Oct 17 | 162 days | 48755 |
| Pinckney | Apr 30 | Oct 12 | 163 days | 48169 |
| Pinconning | May 5 | Oct 10 | 156 days | 48650 |
| Pittsford | May 3 | Oct 12 | 161 days | 49271 |
| Plainwell | Apr 29 | Oct 20 | 173 days | 49080 |
| Pleasant Lake | May 1 | Oct 14 | 164 days | 49272 |
| Pleasant Ridge | Apr 21 | Oct 31 | 190 days | 48069 |
| Plymouth | May 1 | Oct 17 | 165 days | 48170 |
| Pointe Aux Pins | May 11 | Oct 11 | 152 days | 49775 |
| Pompeii | Apr 28 | Oct 24 | 179 days | 48874 |
| Pontiac | Apr 26 | Oct 22 | 177 days | 48340, 48341, 48342, 48343 |
| Port Austin | May 8 | Oct 17 | 162 days | 48467 |
| Port Hope | May 5 | Oct 24 | 169 days | 48468 |
| Port Huron | Apr 19 | Nov 3 | 196 days | 48060, 48061 |
| Port Sanilac | May 4 | Oct 24 | 171 days | 48469 |
| Portage | Apr 28 | Oct 18 | 172 days | 49002, 49024, 49081 |
| Portland | May 3 | Oct 12 | 161 days | 48875 |
| Posen | May 17 | Oct 1 | 136 days | 49776 |
| Potterville | May 1 | Oct 15 | 164 days | 48876 |
| Powers | May 19 | Oct 1 | 133 days | 49874 |
| Prescott | May 15 | Oct 4 | 143 days | 48756 |
| Presque Isle | May 10 | Oct 14 | 154 days | 49777 |
| Prudenville | May 19 | Sep 23 | 125 days | 48651 |
| Pullman | May 7 | Oct 11 | 156 days | 49450 |
| Quincy | May 2 | Oct 13 | 163 days | 49082 |
| Quinnesec | May 17 | Oct 1 | 135 days | 49876 |
| Ralph | May 25 | Sep 24 | 121 days | 49877 |
| Ramsay | May 20 | Oct 1 | 132 days | 49959 |
| Rapid City | May 12 | Oct 16 | 155 days | 49676 |
| Rapid River | May 18 | Oct 4 | 137 days | 49878 |
| Ravenna | Apr 30 | Oct 19 | 170 days | 49451 |
| Ray | Apr 30 | Oct 24 | 174 days | 48096 |
| Reading | May 3 | Oct 12 | 161 days | 49274 |
| Redford | May 1 | Oct 15 | 166 days | 48239, 48240 |
| Reed City | May 13 | Oct 2 | 142 days | 49677 |
| Reese | Apr 29 | Oct 21 | 175 days | 48757 |
| Remus | May 13 | Oct 2 | 142 days | 49340 |
| Republic | Any month | — | 96 days | 49879 |
| Rhodes | Apr 29 | Oct 16 | 167 days | 48652 |
| Richland | Apr 29 | Oct 20 | 173 days | 49083 |
| Richmond | May 1 | Oct 20 | 170 days | 48062 |
| Richville | May 9 | Oct 7 | 150 days | 48758 |
| Riga | Apr 29 | Oct 13 | 168 days | 49276 |
| River Rouge | May 1 | Oct 15 | 166 days | 48218 |
| Riverdale | May 1 | Oct 13 | 164 days | 48877 |
| Riverside | May 4 | Oct 17 | 164 days | 49084 |
| Riverview | Apr 20 | Oct 27 | 188 days | 48193 |
| Rives Junction | May 1 | Oct 14 | 164 days | 49277 |
| Rochester | Apr 26 | Oct 22 | 177 days | 48306, 48307, 48308, 48309 |
| Rock | May 19 | Oct 1 | 133 days | 49880 |
| Rockford | May 18 | Sep 28 | 133 days | 49341, 49351 |
| Rockland | May 27 | Oct 1 | 127 days | 49960 |
| Rockwood | Apr 27 | Oct 22 | 177 days | 48173 |
| Rodney | May 13 | Oct 2 | 142 days | 49342 |
| Rogers City | May 10 | Oct 14 | 154 days | 49779 |
| Romeo | May 1 | Oct 20 | 170 days | 48065 |
| Romulus | Apr 20 | Oct 27 | 188 days | 48174 |
| Roscommon | May 19 | Sep 23 | 125 days | 48653 |
| Rose City | May 21 | Sep 29 | 129 days | 48654 |
| Rosebush | Apr 30 | Oct 20 | 171 days | 48878 |
| Roseville | Apr 29 | Oct 22 | 176 days | 48066 |
| Rothbury | May 19 | Oct 4 | 136 days | 49452 |
| Royal Oak | Apr 21 | Oct 31 | 190 days | 48067, 48068, 48073 |
| Rudyard | May 21 | Oct 1 | 131 days | 49780 |
| Rumely | May 30 | Sep 27 | 119 days | 49826 |
| Ruth | May 2 | Oct 24 | 173 days | 48470 |
| Saginaw | Apr 29 | Oct 21 | 175 days | 48601, 48602, 48603, 48604 +7 more |
| Sagola | May 24 | Sep 25 | 121 days | 49881 |
| Saint Charles | Apr 29 | Oct 21 | 175 days | 48655 |
| Saint Clair | Apr 19 | Nov 3 | 196 days | 48079 |
| Saint Clair Shores | Apr 29 | Oct 22 | 176 days | 48080, 48081, 48082 |
| Saint Helen | May 19 | Sep 23 | 125 days | 48656 |
| Saint Ignace | May 23 | Sep 30 | 130 days | 49781 |
| Saint Johns | Apr 28 | Oct 24 | 179 days | 48879 |
| Saint Joseph | May 5 | Oct 15 | 161 days | 49085 |
| Saint Louis | May 1 | Oct 13 | 164 days | 48880 |
| Salem | May 3 | Oct 13 | 160 days | 48175 |
| Saline | May 2 | Oct 11 | 160 days | 48176 |
| Samaria | Apr 27 | Oct 21 | 176 days | 48177 |
| Sand Creek | Apr 27 | Oct 20 | 173 days | 49279 |
| Sand Lake | May 18 | Sep 28 | 133 days | 49343 |
| Sandusky | May 2 | Oct 16 | 165 days | 48471 |
| Sanford | Apr 29 | Oct 16 | 167 days | 48657 |
| Saranac | May 3 | Oct 12 | 161 days | 48881 |
| Saugatuck | Apr 28 | Oct 21 | 175 days | 49453 |
| Sault Sainte Marie | May 22 | Oct 4 | 136 days | 49783 |
| Sawyer | May 4 | Oct 17 | 164 days | 49125 |
| Schoolcraft | Apr 28 | Oct 18 | 172 days | 49087 |
| Scotts | Apr 28 | Oct 18 | 172 days | 49088 |
| Scottville | May 17 | Oct 7 | 144 days | 49454 |
| Sears | May 13 | Oct 2 | 142 days | 49679 |
| Sebewaing | May 7 | Oct 10 | 152 days | 48759 |
| Seney | May 27 | Oct 10 | 138 days | 49883 |
| Shaftsburg | Apr 28 | Oct 17 | 173 days | 48882 |
| Shelby | May 12 | Oct 10 | 151 days | 49455 |
| Shelbyville | May 3 | Oct 12 | 158 days | 49344 |
| Shepherd | May 15 | Sep 29 | 134 days | 48883 |
| Sheridan | May 18 | Sep 28 | 133 days | 48884 |
| Sherwood | May 2 | Oct 13 | 163 days | 49089 |
| Shingleton | May 16 | Oct 14 | 148 days | 49884 |
| Sidnaw | May 25 | Sep 25 | 123 days | 49961 |
| Sidney | May 18 | Sep 28 | 133 days | 48885 |
| Silverwood | May 7 | Oct 9 | 154 days | 48760 |
| Six Lakes | May 18 | Sep 28 | 133 days | 48886 |
| Skandia | May 13 | Oct 2 | 141 days | 49885 |
| Skanee | Jun 1 | Sep 23 | 115 days | 49962 |
| Smiths Creek | Apr 19 | Nov 3 | 196 days | 48074 |
| Smyrna | May 18 | Sep 28 | 133 days | 48887 |
| Snover | May 2 | Oct 16 | 165 days | 48472 |
| Sodus | May 4 | Oct 17 | 164 days | 49126 |
| Somerset | May 3 | Oct 12 | 161 days | 49281 |
| Somerset Center | May 3 | Oct 12 | 161 days | 49282 |
| South Boardman | May 24 | Oct 1 | 128 days | 49680 |
| South Branch | May 21 | Sep 29 | 129 days | 48761 |
| South Haven | Apr 17 | Nov 5 | 201 days | 49090 |
| South Lyon | May 6 | Oct 12 | 157 days | 48178 |
| South Range | May 17 | Oct 1 | 138 days | 49963 |
| South Rockwood | Apr 27 | Oct 22 | 177 days | 48179 |
| Southfield | May 1 | Oct 17 | 165 days | 48033, 48034, 48037, 48075 +2 more |
| Southgate | Apr 20 | Oct 27 | 188 days | 48195 |
| Spalding | May 19 | Oct 1 | 133 days | 49886 |
| Sparta | May 14 | Sep 29 | 135 days | 49345 |
| Spring Arbor | May 1 | Oct 14 | 164 days | 49283 |
| Spring Lake | Apr 30 | Oct 19 | 170 days | 49456 |
| Springport | May 1 | Oct 14 | 164 days | 49284 |
| Spruce | May 8 | Oct 16 | 160 days | 48762 |
| Stambaugh | Jun 4 | Sep 10 | 95 days | 49964 |
| Standish | May 5 | Oct 10 | 156 days | 48658 |
| Stanton | May 18 | Sep 28 | 133 days | 48888 |
| Stanwood | May 13 | Oct 2 | 142 days | 49346 |
| Stephenson | May 22 | Sep 27 | 126 days | 49887 |
| Sterling | May 5 | Oct 10 | 156 days | 48659 |
| Sterling Heights | Apr 21 | Oct 31 | 190 days | 48310, 48311, 48312, 48313 +1 more |
| Stevensville | May 5 | Oct 15 | 161 days | 49127 |
| Stockbridge | Apr 30 | Oct 12 | 163 days | 49285 |
| Sturgis | Apr 26 | Oct 21 | 176 days | 49091 |
| Sumner | May 1 | Oct 13 | 164 days | 48889 |
| Sunfield | May 3 | Oct 12 | 161 days | 48890 |
| Suttons Bay | Apr 30 | Nov 1 | 182 days | 49682 |
| Swartz Creek | May 6 | Oct 10 | 155 days | 48473 |
| Sylvan Beach | May 19 | Oct 4 | 136 days | 49463 |
| Tawas City | May 8 | Oct 5 | 148 days | 48763, 48764 |
| Taylor | Apr 20 | Oct 27 | 188 days | 48180 |
| Tecumseh | May 1 | Oct 15 | 164 days | 49286 |
| Tekonsha | May 2 | Oct 13 | 163 days | 49092 |
| Temperance | Apr 27 | Oct 21 | 176 days | 48182 |
| Thompsonville | May 7 | Oct 20 | 163 days | 49683 |
| Three Oaks | Apr 19 | Oct 27 | 191 days | 49128 |
| Three Rivers | Apr 30 | Oct 17 | 170 days | 49093 |
| Tipton | Apr 30 | Oct 14 | 165 days | 49287 |
| Toivola | May 23 | Oct 1 | 128 days | 49965 |
| Topinabee | May 31 | Sep 18 | 108 days | 49791 |
| Tower | May 22 | Oct 2 | 135 days | 49792 |
| Traverse City | May 9 | Oct 15 | 156 days | 49684, 49685, 49686, 49696 |
| Trenary | May 27 | Sep 28 | 124 days | 49891 |
| Trenton | Apr 20 | Oct 27 | 188 days | 48183 |
| Trout Creek | May 31 | Sep 19 | 111 days | 49967 |
| Trout Lake | May 21 | Oct 1 | 131 days | 49793 |
| Troy | Apr 26 | Oct 22 | 177 days | 48007, 48083, 48084, 48085 +2 more |
| Trufant | May 18 | Sep 28 | 133 days | 49347 |
| Turner | May 5 | Oct 10 | 156 days | 48765 |
| Tustin | May 19 | Oct 1 | 135 days | 49688 |
| Twin Lake | Apr 30 | Oct 19 | 170 days | 49457 |
| Twining | May 5 | Oct 10 | 156 days | 48766 |
| Ubly | May 5 | Oct 19 | 163 days | 48475 |
| Union | Apr 30 | Oct 17 | 170 days | 49130 |
| Union City | May 2 | Oct 13 | 163 days | 49094 |
| Union Lake | Apr 29 | Oct 20 | 172 days | 48387 |
| Union Pier | Apr 19 | Oct 27 | 191 days | 49129 |
| Unionville | May 7 | Oct 9 | 154 days | 48767 |
| University Center | May 3 | Oct 14 | 161 days | 48710 |
| Utica | Apr 30 | Oct 24 | 174 days | 48315, 48316, 48317, 48318 |
| Vandalia | Apr 30 | Oct 17 | 170 days | 49095 |
| Vanderbilt | Jun 7 | Sep 14 | 95 days | 49795 |
| Vassar | May 9 | Oct 7 | 150 days | 48768 |
| Vermontville | May 1 | Oct 15 | 164 days | 49096 |
| Vernon | May 3 | Oct 11 | 159 days | 48476 |
| Vestaburg | May 1 | Oct 13 | 164 days | 48891 |
| Vicksburg | Apr 28 | Oct 18 | 172 days | 49097 |
| Vulcan | May 17 | Oct 1 | 135 days | 49892 |
| Wakefield | May 24 | Sep 28 | 128 days | 49968 |
| Waldron | Apr 28 | Oct 18 | 173 days | 49288 |
| Walhalla | May 14 | Oct 12 | 151 days | 49458 |
| Walkerville | May 17 | Oct 1 | 137 days | 49459 |
| Wallace | May 4 | Oct 11 | 160 days | 49893 |
| Walled Lake | Apr 29 | Oct 20 | 172 days | 48390, 48391 |
| Walloon Lake | May 23 | Oct 3 | 133 days | 49796 |
| Warren | Apr 21 | Oct 31 | 190 days | 48088, 48089, 48090, 48091 +3 more |
| Washington | Apr 30 | Oct 24 | 174 days | 48094, 48095 |
| Waterford | Apr 29 | Oct 20 | 172 days | 48327, 48328, 48329 |
| Waters | May 12 | Oct 7 | 147 days | 49797 |
| Watersmeet | May 25 | Sep 24 | 121 days | 49969 |
| Watervliet | May 5 | Oct 15 | 161 days | 49098 |
| Watton | May 25 | Sep 25 | 123 days | 49970 |
| Wayland | Apr 29 | Oct 20 | 174 days | 49348 |
| Wayne | Apr 20 | Oct 27 | 188 days | 48184 |
| Webberville | Apr 28 | Oct 17 | 173 days | 48892 |
| Weidman | Apr 30 | Oct 20 | 171 days | 48893 |
| Wells | May 19 | Oct 1 | 133 days | 49894 |
| Wellston | May 28 | Sep 25 | 119 days | 49689 |
| West Bloomfield | Apr 29 | Oct 20 | 172 days | 48322, 48323, 48324, 48325 |
| West Branch | May 15 | Oct 4 | 143 days | 48661 |
| West Olive | Apr 27 | Oct 25 | 178 days | 49460 |
| Westland | Apr 20 | Oct 27 | 188 days | 48185, 48186 |
| Weston | May 4 | Oct 7 | 156 days | 49289 |
| Westphalia | Apr 28 | Oct 24 | 179 days | 48894 |
| Wetmore | May 16 | Oct 14 | 148 days | 49895 |
| Wheeler | May 1 | Oct 13 | 164 days | 48662 |
| White Cloud | May 13 | Oct 2 | 142 days | 49349 |
| White Lake | May 10 | Oct 6 | 148 days | 48383, 48386 |
| White Pigeon | Apr 30 | Oct 17 | 170 days | 49099 |
| White Pine | May 27 | Oct 1 | 127 days | 49971 |
| Whitehall | May 19 | Oct 4 | 136 days | 49461 |
| Whitmore Lake | May 5 | Oct 13 | 160 days | 48189 |
| Whittaker | May 3 | Oct 10 | 158 days | 48190 |
| Whittemore | May 23 | Sep 26 | 127 days | 48770 |
| Williamsburg | May 12 | Oct 16 | 155 days | 49690 |
| Williamston | Apr 28 | Oct 17 | 173 days | 48895 |
| Willis | May 3 | Oct 10 | 158 days | 48191 |
| Wilson | May 19 | Oct 1 | 133 days | 49896 |
| Winn | Apr 30 | Oct 20 | 171 days | 48896 |
| Wixom | May 6 | Oct 12 | 157 days | 48393 |
| Wolverine | Jun 7 | Sep 14 | 95 days | 49799 |
| Woodland | May 3 | Oct 12 | 158 days | 48897 |
| Wyandotte | May 1 | Oct 15 | 166 days | 48192 |
| Wyoming | Apr 29 | Oct 20 | 174 days | 49509, 49519 |
| Yale | May 12 | Oct 5 | 147 days | 48097 |
| Ypsilanti | May 5 | Oct 10 | 157 days | 48197, 48198 |
| Zeeland | Apr 28 | Oct 21 | 175 days | 49464 |
Frequently asked questions
- When is the last frost in Michigan?
- It varies by location. Across Michigan, average last spring frost dates range from April 17 (Bangor) to June 7 (Wolverine). Look up your ZIP code for your local date.
- Why do nearby towns have different frost dates?
- Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.