Frost dates
Frost dates in Michigan
Typical last spring frost and first fall frost for 211 weather stations across Michigan, from NOAA’s 1991–2020 climate normals.
Last spring frost
Apr 28 – May 25
Typical across Michigan (middle: May 8)
First fall frost
Sep 26 – Oct 23
Typical across Michigan (middle: Oct 11)
Your own yard can differ by weeks from the nearest town. Get frost dates for your exact spot →
By town
| Station | Last spring frost | First fall frost | Frost-free days |
|---|---|---|---|
| Adrian 2 NNE | May 1 | Oct 15 | 167 |
| Adrian Lenawee County Airport | Apr 27 | Oct 20 | 176 |
| Alberta Ford For Ctr | May 23 | Oct 1 | 131 |
| Algonac Water Plant | May 3 | Oct 18 | 168 |
| Allegan 5 NE | May 4 | Oct 15 | 164 |
| Alma | May 1 | Oct 13 | 165 |
| Alpena 10 NW | May 13 | Oct 3 | 143 |
| Alpena County Regional Airport | May 17 | Oct 1 | 137 |
| Alpena Water Plant | May 5 | Oct 17 | 165 |
| Amasa 1 W | Jun 6 | Sep 9 | 95 |
| Ann Arbor Municipal Airport | May 8 | Oct 4 | 149 |
| Ann Arbor SE | May 5 | Oct 10 | 158 |
| Ann Arbor U Of Mich | May 3 | Oct 13 | 163 |
| Atlanta | May 22 | Sep 27 | 128 |
| Atlanta 5 WNW | May 11 | Oct 6 | 148 |
| Auburn 2 NE | May 3 | Oct 14 | 164 |
| Bad Axe | May 5 | Oct 19 | 167 |
| Baraga 7 NW | May 25 | Sep 23 | 121 |
| Battle Creek 5 NW | May 6 | Oct 12 | 159 |
| Battle Creek Kellogg Airport | Apr 30 | Oct 19 | 172 |
| Benton Harbor Airport | May 4 | Oct 17 | 166 |
| Benton Harbor Airport | May 5 | Oct 15 | 163 |
| Bergland Dam | May 26 | Sep 27 | 124 |
| Beulah 7 SSW | May 7 | Oct 20 | 166 |
| Big Bay 1 NW | May 22 | Oct 6 | 137 |
| Big Rapids Wtp | May 13 | Oct 2 | 142 |
| Blissfield 1 NNE | Apr 29 | Oct 13 | 167 |
| Bloomingdale | May 7 | Oct 11 | 157 |
| Boyne Falls | May 23 | Oct 3 | 133 |
| Burton 4 N | May 8 | Oct 5 | 150 |
| Cadillac | May 19 | Oct 1 | 135 |
| Cadillac 9&10 News | May 15 | Oct 1 | 139 |
| Carleton 2 W | Apr 27 | Oct 20 | 176 |
| Caro Water Plant | May 7 | Oct 9 | 155 |
| Cass City 1 SSW | May 7 | Oct 10 | 156 |
| Central Michigan Univ | Apr 30 | Oct 20 | 173 |
| Charlevoix | May 1 | Oct 28 | 180 |
| Charlotte | May 1 | Oct 15 | 167 |
| Chatham 1 SE | May 27 | Sep 28 | 124 |
| Chatham Experiment Farm 2 | May 30 | Sep 27 | 120 |
| Cheboygan | May 11 | Oct 11 | 153 |
| Chelsea | Apr 30 | Oct 12 | 165 |
| Clarksburg | Jun 5 | Sep 10 | 97 |
| Coldwater St School | May 2 | Oct 13 | 164 |
| Copper Harbor | May 10 | Oct 21 | 164 |
| Copper Harbor Fort Wilkins | May 20 | Oct 15 | 148 |
| Cornell 5 SE | May 19 | Oct 1 | 135 |
| Corunna 2 NE | May 5 | Oct 14 | 162 |
| Covington 1 NNW | May 17 | Sep 30 | 136 |
| Cross Village 1 E | May 15 | Oct 16 | 154 |
| Dearborn | May 1 | Oct 15 | 167 |
| Dearborn #2 | Apr 27 | Oct 25 | 181 |
| Detour Village | May 5 | Oct 20 | 168 |
| Detroit City Airport | Apr 21 | Oct 31 | 193 |
| Detroit Metro Airport | Apr 20 | Oct 27 | 190 |
| Detroit Willow Run Airport | Apr 24 | Oct 24 | 183 |
| Dowagiac 1 W | May 4 | Oct 11 | 160 |
| Dundee | Apr 27 | Oct 21 | 177 |
| Durand Water Plant | May 3 | Oct 11 | 161 |
| E Grand Rapids | May 6 | Oct 10 | 157 |
| E Jordan | May 23 | Oct 2 | 132 |
| E Jordan 2 NW | May 16 | Oct 6 | 143 |
| E Tawas | May 8 | Oct 5 | 150 |
| East Lansing 4 S | Apr 28 | Oct 17 | 172 |
| Eaton Rapids | Apr 30 | Oct 14 | 167 |
| Eau Claire 4 NE | Apr 22 | Oct 30 | 191 |
| Engadine Mdot | May 26 | Sep 30 | 127 |
| Escanaba | May 13 | Oct 7 | 147 |
| Essexville | Apr 27 | Oct 20 | 176 |
| Farmington | May 1 | Oct 17 | 169 |
| Fife Lake 2 WNW | May 24 | Oct 1 | 130 |
| Filion 5 NNW | May 8 | Oct 17 | 162 |
| Flint 7 W | May 3 | Oct 13 | 163 |
| Flint Bishop International Airport | May 6 | Oct 10 | 157 |
| Frankenmuth 1 SE | May 3 | Oct 12 | 162 |
| Frankfort 2 NE | May 2 | Oct 26 | 177 |
| Fremont 4 WSW | May 8 | Oct 11 | 156 |
| Garden Corners | May 16 | Sep 24 | 131 |
| Gaylord | May 25 | Sep 26 | 124 |
| Gaylord 9 SSW | May 12 | Oct 7 | 148 |
| Gaylord 9 SSW | May 15 | Oct 7 | 145 |
| Gaylord Otsego County Airport | May 22 | Sep 30 | 131 |
| Gladwin | May 9 | Oct 4 | 148 |
| Glennie 2 SE | May 19 | Sep 29 | 133 |
| Goodrich | May 1 | Oct 14 | 166 |
| Grand Haven Water Plant | Apr 30 | Oct 24 | 177 |
| Grand Marais 2 E | May 27 | Oct 10 | 136 |
| Grand Rapids | Apr 29 | Oct 20 | 174 |
| Grayling | May 23 | Sep 27 | 127 |
| Greenland 6 N | May 23 | Oct 1 | 131 |
| Greenville 2 NNE | May 18 | Sep 28 | 133 |
| Grosse Pointe Farms | Apr 29 | Oct 22 | 176 |
| Gull Lake Biological Station | Apr 29 | Oct 20 | 174 |
| Hale 5 SSW #2 | May 23 | Sep 26 | 126 |
| Hale Loud Dam | May 16 | Oct 5 | 142 |
| Hancock Houghton County Airport | May 17 | Oct 1 | 137 |
| Harbor Beach 1 SSE | May 2 | Oct 24 | 175 |
| Harrisville 2 NNE | May 8 | Oct 16 | 161 |
| Hart 3 WSW | May 12 | Oct 10 | 151 |
| Hastings | May 3 | Oct 12 | 162 |
| Hell | Apr 30 | Oct 14 | 167 |
| Herman | May 31 | Sep 22 | 114 |
| Hesperia 4 WNW | May 17 | Oct 1 | 137 |
| Hillsdale | May 3 | Oct 12 | 162 |
| Holland Tulip City Airport | Apr 28 | Oct 21 | 176 |
| Holland Wtp | Apr 27 | Oct 25 | 181 |
| Houghton Lake 2 NW | May 20 | Oct 1 | 134 |
| Houghton Lake 6 WSW | May 30 | Sep 15 | 108 |
| Houghton Lake Roscommon Airport | May 19 | Sep 23 | 127 |
| Howell Water Plant | May 4 | Oct 7 | 156 |
| Ionia 2 SSW | May 3 | Oct 12 | 162 |
| Iron Mountain Ford Airport | May 25 | Sep 24 | 122 |
| Iron Mtn-Kingsford Water Plant | May 17 | Oct 1 | 137 |
| Ironwood | May 20 | Oct 1 | 134 |
| Ironwood #2 | May 19 | Sep 28 | 132 |
| Ishpeming Water Plant | May 26 | Sep 25 | 122 |
| Jackson Reynolds Field | May 1 | Oct 14 | 166 |
| Jacobsville | Jun 1 | Sep 23 | 114 |
| Kalamazoo Battle Ck International Airport | Apr 28 | Oct 18 | 173 |
| Kalkaska | May 24 | Oct 1 | 130 |
| Kalkaska 11 SE | May 27 | Sep 22 | 118 |
| Kent City 2 SW | May 14 | Sep 29 | 138 |
| Ki Sawyer Water Plant | May 13 | Oct 2 | 142 |
| Lake City Experiment Farm | May 22 | Sep 26 | 127 |
| Lansing Capital City Airport | May 1 | Oct 13 | 165 |
| Lapeer 2 W | May 4 | Oct 13 | 162 |
| Lapeer Water Plant | May 4 | Oct 14 | 163 |
| Lexington Wtp | May 4 | Oct 24 | 173 |
| Linden Water Plant | May 3 | Oct 12 | 162 |
| Ludington 4 SE | May 17 | Oct 7 | 143 |
| Lupton 1 S | May 21 | Sep 29 | 131 |
| Manchester | Apr 30 | Oct 14 | 167 |
| Manistee 3 SE | May 14 | Oct 12 | 151 |
| Manistique Water Plant | May 9 | Oct 10 | 154 |
| Maple City 1 E | May 22 | Oct 9 | 140 |
| Marquette | May 8 | Oct 21 | 166 |
| Marquette | May 22 | Sep 29 | 130 |
| Midland | Apr 29 | Oct 16 | 170 |
| Milan 4 ESE | May 3 | Oct 10 | 160 |
| Milan Water Plant | Apr 26 | Oct 19 | 176 |
| Milford Gm Proving Ground | May 6 | Oct 12 | 159 |
| Mio Hydro Plt | May 19 | Oct 2 | 136 |
| Mio Water Plant | May 20 | Oct 1 | 134 |
| Monroe | Apr 23 | Oct 23 | 183 |
| Montague 4 NW | May 19 | Oct 4 | 138 |
| Moran | May 23 | Sep 30 | 130 |
| Morenci | May 4 | Oct 7 | 156 |
| Mount Clemens Ang Base | Apr 30 | Oct 24 | 177 |
| Munising | May 16 | Oct 14 | 151 |
| Munsing Lakeshore | May 23 | Oct 10 | 140 |
| Muskegon County Airport | Apr 30 | Oct 19 | 172 |
| NW Michigan Rsch Farm | Apr 30 | Nov 1 | 185 |
| Newberry Correctional Facility | May 21 | Oct 5 | 137 |
| Newport 4 SSE | Apr 27 | Oct 22 | 178 |
| Niles | Apr 27 | Oct 25 | 181 |
| Northport 2 W | May 9 | Oct 26 | 170 |
| Nwsfo Grand Rapids | Apr 30 | Oct 14 | 167 |
| Oil City 2 S | May 15 | Sep 29 | 137 |
| Old Mission 3 SSW | May 13 | Oct 19 | 159 |
| Onaway 4 N | May 22 | Oct 2 | 133 |
| Ontonagon 6 SE | May 27 | Oct 1 | 127 |
| Owosso Water Plant | May 1 | Oct 15 | 167 |
| Paradise | May 31 | Oct 1 | 123 |
| Paulding | May 31 | Sep 19 | 111 |
| Pellston Airport #2 | May 21 | Sep 27 | 129 |
| Pellston Regional Airport | May 31 | Sep 18 | 110 |
| Petoskey | May 6 | Oct 20 | 167 |
| Petoskey Ncmc | May 16 | Oct 9 | 146 |
| Pickford 3 NE | May 31 | Sep 25 | 117 |
| Pontiac Oakland County International Airport | Apr 29 | Oct 20 | 174 |
| Pontiac Water Plant | Apr 26 | Oct 22 | 179 |
| Port Austin Water Plant | May 4 | Oct 26 | 175 |
| Port Hope | Apr 28 | Nov 3 | 189 |
| Port Hope | May 5 | Oct 24 | 172 |
| Port Huron | Apr 19 | Nov 3 | 198 |
| Rapid Rvr 4 SSE | May 18 | Oct 4 | 139 |
| Richmond 4 NNW | May 1 | Oct 20 | 172 |
| Rogers City | May 10 | Oct 14 | 157 |
| Rudyard 4 N | May 24 | Oct 1 | 130 |
| Rudyard 5 SE | Jun 1 | Sep 21 | 112 |
| S Boardman 2 W | May 24 | Oct 4 | 133 |
| S Haven | Apr 17 | Nov 5 | 202 |
| Saginaw #3 | Apr 29 | Oct 21 | 175 |
| Saginaw Mbs International Airport | Apr 26 | Oct 17 | 174 |
| Saint Johns | Apr 28 | Oct 24 | 179 |
| Saline 4 SW | May 2 | Oct 11 | 162 |
| Saline Water Plant | May 2 | Oct 11 | 162 |
| Sandusky | May 2 | Oct 16 | 167 |
| Sault Ste Marie | May 22 | Oct 4 | 135 |
| Sault Ste Marie Sanderson Field | May 9 | Oct 11 | 155 |
| St Ignace | May 16 | Oct 13 | 150 |
| St Ignace Mackinac Br | May 7 | Oct 23 | 169 |
| St James 4 SSW Beaver | May 11 | Oct 19 | 161 |
| Stambaugh 2 SSE | Jun 4 | Sep 10 | 98 |
| Standish 4 NE | May 5 | Oct 10 | 158 |
| Stephenson 5 WSW | May 22 | Sep 27 | 128 |
| Tecumseh | May 3 | Oct 13 | 163 |
| Three Rivers | Apr 30 | Oct 17 | 170 |
| Tipton 2 WNW | May 5 | Oct 10 | 158 |
| Traverse City Cherry Cptl Airport | May 12 | Oct 16 | 157 |
| Traverse City Munson | May 9 | Oct 15 | 159 |
| Trout Lake 1 SW | May 21 | Oct 1 | 133 |
| Vanderbilt 11 ENE | Jun 7 | Sep 14 | 99 |
| Vassar | May 9 | Oct 7 | 151 |
| W Branch 3 SE | May 15 | Oct 4 | 142 |
| Watton 2 WSW | May 25 | Sep 25 | 123 |
| Wellston 1 N | May 28 | Sep 25 | 120 |
| White Lake 4 E | May 10 | Oct 6 | 149 |
| Whitefish Pt | May 23 | Oct 15 | 145 |
| Whitmore Lake 1 NW | May 5 | Oct 13 | 161 |
| Yale 1 NNW | May 12 | Oct 5 | 146 |
Each date is the median: in half of years the frost comes earlier, in half later. Frost here means a low of 32°F or colder at the station. Low spots and valleys often frost a week or two earlier than these dates; hillsides and city centers later.
Source: NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020. The Field almanac also shows how often frost comes early or late, and a reanalysis reading for your exact location.