Michigan planting calendars

Planting calendars, USDA hardiness zones, and average frost dates for 220 Michigan locations (Adrian, MI, Alba, MI, Allegan, MI, Allendale, MI, Alma, MI, Alpena, MI, Amasa, MI, Ann Arbor, MI, Ann Arbor, MI, Arcadia, MI, Atlanta, MI, Au Gres, MI, and 208 more). Pick a location to see its zone, average last and first frost dates, growing-season length, and a printable per-crop planting calendar, all from public NOAA and USDA data.

Locations in Michigan — 150 of 220

Pick a location for its full planner and printable calendar. A spread across the state is shown.
Location USDA zone Last frost First frost Season (days)
Adrian 6a −10 to −5 °F Apr 27 Oct 20 173
Alba 5a −20 to −15 °F May 25 Sep 26 125
Allegan 6a −10 to −5 °F May 7 Oct 11 156
Alma 6a −10 to −5 °F May 1 Oct 13 164
Alpena 5b −15 to −10 °F May 5 Oct 17 163
Ann Arbor 6a −10 to −5 °F May 8 Oct 4 147
Ann Arbor 6a −10 to −5 °F May 3 Oct 13 160
Atlanta 5a −20 to −15 °F May 22 Sep 27 127
Au Gres 6a −10 to −5 °F May 5 Oct 10 156
Baraga 5a −20 to −15 °F May 23 Oct 1 128
Battle Creek 6a −10 to −5 °F Apr 30 Oct 19 170
Bay 6a −10 to −5 °F Apr 27 Oct 20 173
Bay Port 6a −10 to −5 °F May 5 Oct 19 163
Benzonia 6b −5 to 0 °F May 2 Oct 26 175
Bessemer 4b −25 to −20 °F May 20 Oct 1 132
Big Rapids 5b −15 to −10 °F May 13 Oct 2 142
Boyne 5b −15 to −10 °F May 23 Oct 3 133
Boyne Falls 5a −20 to −15 °F May 23 Oct 3 133
Brimley 4b −25 to −20 °F May 22 Oct 4 136
Brimley 5a −20 to −15 °F May 21 Oct 1 131
Carleton 6b −5 to 0 °F Apr 27 Oct 20 176
Caro 6a −10 to −5 °F May 7 Oct 9 154
Caseville 6a −10 to −5 °F May 8 Oct 17 162
Charlevoix 6a −10 to −5 °F May 1 Oct 28 178
Chassell 5a −20 to −15 °F May 17 Oct 1 138
Chatham 5b −15 to −10 °F May 30 Sep 27 119
Chatham 4b −25 to −20 °F May 16 Oct 14 148
Cheboygan 5a −20 to −15 °F May 11 Oct 11 152
Chelsea 6a −10 to −5 °F Apr 30 Oct 12 163
Clare 5b −15 to −10 °F May 9 Oct 4 148
Coleman 6a −10 to −5 °F May 9 Oct 4 148
Coopersville 6a −10 to −5 °F Apr 30 Oct 19 170
Copemish 5b −15 to −10 °F May 7 Oct 20 163
Covington 4a −30 to −25 °F May 23 Oct 1 128
Covington 4b −25 to −20 °F May 25 Sep 25 123
Custer 6a −10 to −5 °F May 14 Oct 12 151
Daggett 5a −20 to −15 °F May 22 Sep 27 126
Detroit 6b −5 to 0 °F May 1 Oct 15 166
Detroit 6b −5 to 0 °F Apr 21 Oct 31 190
Dowagiac 6a −10 to −5 °F May 4 Oct 11 158
Dowling 6a −10 to −5 °F May 3 Oct 12 158
Durand 6a −10 to −5 °F May 3 Oct 11 159
Eagle Harbor 5b −15 to −10 °F May 10 Oct 21 161
East Tawas 5b −15 to −10 °F May 8 Oct 5 148
Eastlake 6b −5 to 0 °F May 14 Oct 12 151
Edmore 5b −15 to −10 °F May 1 Oct 13 164
Elk Rapids 6a −10 to −5 °F Apr 30 Nov 1 182
Escanaba 5a −20 to −15 °F May 19 Oct 1 133
Fair Plain 6b −5 to 0 °F May 5 Oct 15 161
Farmington Hills 6a −10 to −5 °F May 1 Oct 17 165
Forest Hills 6a −10 to −5 °F Apr 29 Oct 20 174
Fowlerville 6a −10 to −5 °F May 4 Oct 7 156
Fremont 5b −15 to −10 °F May 8 Oct 11 155
Garden 5b −15 to −10 °F May 9 Oct 10 154
Gaylord 5a −20 to −15 °F May 22 Sep 30 130
Glen Arbor 6b −5 to 0 °F May 22 Oct 9 140
Grand Marais 5b −15 to −10 °F May 27 Oct 10 138
Grand Marais 5a −20 to −15 °F May 27 Oct 10 138
Greenland 5a −20 to −15 °F May 27 Oct 1 127
Greenville 6a −10 to −5 °F May 18 Sep 28 133
Gwinn 5a −20 to −15 °F May 22 Sep 29 129
Harbor Beach 6a −10 to −5 °F May 2 Oct 24 173
Harrison 5a −20 to −15 °F May 9 Oct 4 148
Hartford 6a −10 to −5 °F Apr 22 Oct 30 189
Hillsdale 6a −10 to −5 °F May 3 Oct 12 161
Honor 6a −10 to −5 °F May 2 Oct 26 175
Hopkins 6a −10 to −5 °F May 4 Oct 15 160
Houghton Lake 5a −20 to −15 °F May 30 Sep 15 106
Hubbard Lake 5b −15 to −10 °F May 8 Oct 16 160
Indian River 4b −25 to −20 °F May 31 Sep 18 108
Indian River 5a −20 to −15 °F May 31 Sep 18 108
Iron River 4a −30 to −25 °F Jun 4 Sep 10 95
Jackson 6a −10 to −5 °F May 1 Oct 14 164
Kaleva 6a −10 to −5 °F May 7 Oct 20 163
Kincheloe 4b −25 to −20 °F May 31 Sep 25 116
Kincheloe 4b −25 to −20 °F May 21 Oct 1 131
Lake Ann 6a −10 to −5 °F May 22 Oct 9 140
Lansing 6a −10 to −5 °F May 1 Oct 13 162
Le Roy 5a −20 to −15 °F May 19 Oct 1 135
Lewiston 5a −20 to −15 °F Jun 7 Sep 14 95
Lost Lake Woods 6a −10 to −5 °F May 8 Oct 16 160
Ludington 6b −5 to 0 °F May 17 Oct 7 144
Lupton 5a −20 to −15 °F May 21 Sep 29 129
Mackinac Island 5a −20 to −15 °F May 5 Oct 20 167
Mackinac Island 5a −20 to −15 °F May 23 Sep 30 130
Manistee Lake 5a −20 to −15 °F May 24 Oct 1 128
Manton 5b −15 to −10 °F May 19 Oct 1 135
Marenisco 4a −30 to −25 °F May 26 Sep 27 123
Marysville 6a −10 to −5 °F Apr 19 Nov 3 196
Mass 4b −25 to −20 °F May 27 Oct 1 127
Michigamme 4a −30 to −25 °F Jun 5 Sep 10 96
Midland 6a −10 to −5 °F Apr 29 Oct 16 167
Millersburg 5a −20 to −15 °F May 10 Oct 14 154
Mio 5a −20 to −15 °F May 19 Oct 2 136
Montague 6a −10 to −5 °F May 19 Oct 4 136
Munising 5b −15 to −10 °F May 16 Oct 14 148
Munising 5a −20 to −15 °F May 16 Oct 14 148
Naubinway 5a −20 to −15 °F May 26 Sep 30 127
Naubinway 5b −15 to −10 °F May 26 Sep 30 127
Newberry 5a −20 to −15 °F May 21 Oct 5 135
Norton Shores 6b −5 to 0 °F Apr 30 Oct 19 170
Norway 4b −25 to −20 °F May 17 Oct 1 135
Norway 5a −20 to −15 °F May 17 Oct 1 135
Oden 5a −20 to −15 °F May 6 Oct 20 166
Okemos 6a −10 to −5 °F Apr 28 Oct 17 173
Ontonagon 5a −20 to −15 °F May 26 Sep 27 123
Ossineke 6a −10 to −5 °F May 5 Oct 17 163
Owosso 6a −10 to −5 °F May 1 Oct 15 164
Pelkie 5a −20 to −15 °F May 25 Sep 23 119
Pentwater 6b −5 to 0 °F May 12 Oct 10 151
Plainwell 6a −10 to −5 °F Apr 29 Oct 20 173
Plymouth 6b −5 to 0 °F May 3 Oct 13 160
Port Hope 6a −10 to −5 °F May 5 Oct 24 169
Port Huron 6b −5 to 0 °F Apr 19 Nov 3 196
Posen 5b −15 to −10 °F May 17 Oct 1 136
Presque Isle Harbor 6a −10 to −5 °F May 17 Oct 1 136
Rapid 6a −10 to −5 °F May 12 Oct 16 155
Republic 4b −25 to −20 °F May 24 Sep 25 121
Rochester 6a −10 to −5 °F Apr 30 Oct 24 174
Rochester Hills 6a −10 to −5 °F Apr 29 Oct 20 172
Romulus 6b −5 to 0 °F Apr 20 Oct 27 188
Saginaw 6a −10 to −5 °F Apr 29 Oct 21 175
Sand Lake 5a −20 to −15 °F May 16 Oct 5 143
Sault Ste. Marie 4b −25 to −20 °F May 9 Oct 11 151
Scottville 6a −10 to −5 °F May 17 Oct 7 144
Skanee 5a −20 to −15 °F May 31 Sep 22 115
Skidway Lake 5b −15 to −10 °F May 15 Oct 4 143
Snover 6a −10 to −5 °F May 7 Oct 10 152
South Boardman 5b −15 to −10 °F May 24 Oct 1 128
Sparta 6a −10 to −5 °F May 14 Sep 29 135
St. Clair Shores 6b −5 to 0 °F Apr 29 Oct 22 176
St. James 6a −10 to −5 °F May 11 Oct 19 159
St. Johns 6a −10 to −5 °F Apr 28 Oct 24 179
Stanton 5b −15 to −10 °F May 18 Sep 28 133
Sterling Heights 6b −5 to 0 °F Apr 30 Oct 24 174
Tecumseh 6a −10 to −5 °F May 1 Oct 15 164
Temperance 6b −5 to 0 °F Apr 27 Oct 21 176
Three Lakes 4a −30 to −25 °F May 31 Sep 22 115
Trowbridge Park 5b −15 to −10 °F May 8 Oct 21 164
Troy 6b −5 to 0 °F Apr 29 Oct 20 172
Vassar 6a −10 to −5 °F May 9 Oct 7 150
Wakefield 4a −30 to −25 °F May 20 Oct 1 132
Walloon Lake 5b −15 to −10 °F May 6 Oct 20 166
Watersmeet 4b −25 to −20 °F May 31 Sep 19 111
Watervliet 6a −10 to −5 °F May 5 Oct 15 161
Wayne 6a −10 to −5 °F Apr 20 Oct 27 188
West Branch 5a −20 to −15 °F May 15 Oct 4 143
West Ishpeming 4b −25 to −20 °F May 22 Sep 29 129
Whitehall 6b −5 to 0 °F May 19 Oct 4 136
Wolverine 4b −25 to −20 °F Jun 7 Sep 14 95

Data: NOAA NCEI U.S. Climate Normals 1991–2020 (public domain) and USDA Plant Hardiness Zone Map 2023. Planting windows synthesized from U.S. Cooperative Extension guides.

More ways to explore

Browse by USDA hardiness zone, see when to plant common crops, or read the methodology behind every figure. This site lists 220 Michigan locations, mapping every ZIP in the state to its nearest weather station with a full 30-year record.