Minnesota frost dates: Last spring and first autumn frost at every NOAA station, 1991-2020
Across Minnesota's 179 NOAA stations with frost dates, the median last spring frost (32°F) runs from April 15 in La Crescent to June 5 in Hibbing; for half of its places it comes after May 5.
- Typical last spring frost
- May 5median of 128 places
- Typical first autumn frost
- October 2median of 128 places
- Earliest last frost
- April 15La Crescent
- Latest last frost
- June 5Hibbing
When is the last frost in Minnesota, town by town?
Each date is NOAA's: "after May 5 in half of years" means the last 32°F night of spring came after May 5 in half of the years 1991-2020. By the 1-in-10 date, the last frost has passed in nine years out of ten.
Find your town in the list, or look up a ZIP code for the stations nearest it.
| Place or station | Last frost (median) | 1 in 10 after | First frost (median) | 1 in 10 before | Growing season | Zone |
|---|---|---|---|---|---|---|
| La CrescentLa Crescent Dam 7 | April 15 | May 1 | October 28 | October 15 | 194 days | – |
| Winona | April 21 | May 4 | October 19 | October 4 | 180 days | – |
| Stillwater (1 mi SE) | April 22 | May 6 | October 19 | October 3 | 178 days | 5a |
| Eden PrairieMinneapolis Flying Cloud Airport | April 23 | May 6 | October 14 | September 28 | 172 days | 5a |
| HastingsHastings Dam 2 | April 23 | May 7 | October 19 | October 5 | 177 days | 5a |
| Lower St Anthony Falls | April 23 | May 7 | October 16 | October 2 | 175 days | 5a |
| MinneapolisMinneapolis/St Paul Airport | April 23 | May 7 | October 18 | October 1 | 176 days | 5a |
| Minnesota CityMinnesota City Dam 5 | April 23 | May 6 | October 16 | October 2 | 175 days | 5a |
| Red WingRed Wing Dam 3 | April 23 | May 7 | October 14 | September 28 | 173 days | 5a |
| Vadnais Lake | April 23 | May 7 | October 20 | October 3 | 177 days | 4b |
| Winona Dam 5 A | April 23 | May 6 | October 21 | October 7 | 180 days | 5a |
| Gaylord | April 24 | May 8 | October 15 | September 30 | 170 days | 5a |
| St. PaulSt Paul Downtown Airport | April 24 | May 10 | October 16 | October 2 | 174 days | 5a |
| Fairmont | April 25 | May 6 | October 14 | September 30 | 171 days | 5a |
| St Paul (3 mi SW) | April 25 | May 9 | October 12 | October 1 | 169 days | – |
| St Paul station | April 26 | May 11 | October 12 | September 27 | 166 days | – |
| Albert Lea3 mi SE | April 27 | May 10 | October 9 | September 26 | 164 days | 5a |
| Farmington3 mi NW | April 27 | May 10 | October 10 | September 27 | 166 days | 5a |
| Winnebago | April 27 | May 8 | October 10 | September 27 | 166 days | 5a |
| Hutchinson1 mi N | April 28 | May 10 | October 8 | September 25 | 163 days | – |
| Sherburn3 mi WSW | April 28 | May 9 | October 8 | September 23 | 162 days | – |
| University of Minnesota St Paul | April 28 | May 14 | October 8 | September 25 | 162 days | 5a |
| Caledonia | April 29 | May 11 | October 10 | September 28 | 165 days | 5a |
| New Hope | April 29 | May 12 | October 12 | September 29 | 163 days | 5a |
| New Ulm2 mi SE | April 29 | May 12 | October 7 | September 22 | 161 days | 5a |
| Amboy | April 30 | May 12 | October 7 | September 23 | 161 days | 4b |
| AustinAustin Waste Water Treatment Plant Facility | April 30 | May 11 | October 5 | September 22 | 158 days | 4b |
| BrowntonBrownton Wastewater Treatment Plant | April 30 | May 13 | October 4 | September 21 | 156 days | 4b |
| Buffalo2 mi NE | April 30 | May 13 | October 9 | September 25 | 163 days | – |
| ChanhassenChanhassen Weather Office | April 30 | May 15 | October 9 | September 25 | 160 days | 4b |
| Dassel3 mi SE | April 30 | May 12 | October 10 | September 28 | 162 days | – |
| Delano | April 30 | May 14 | October 8 | September 24 | 159 days | – |
| Mankato | April 30 | May 12 | October 9 | September 25 | 161 days | 5a |
| Minneapolis Crystal Airport | April 30 | May 17 | October 8 | September 26 | 159 days | 5a |
| Redwood FallsRedwood Falls Municipal Airport | April 30 | May 14 | October 4 | September 21 | 157 days | 5a |
| Redwood Falls station | April 30 | May 14 | October 10 | September 26 | 162 days | – |
| RochesterRochester International Airport | April 30 | May 13 | October 6 | September 22 | 159 days | 5a |
| St. JamesSt James Wastewater Treatment Plant | April 30 | May 13 | October 7 | September 25 | 160 days | 5a |
| Stillwater2 mi SW | April 30 | May 13 | October 11 | September 28 | 163 days | – |
| Wells | April 30 | May 14 | October 6 | September 24 | 158 days | 4b |
| WillmarWillmar Wastewater Treatment Plant | April 30 | May 13 | October 7 | September 23 | 159 days | 4b |
| Windom | April 30 | May 13 | October 10 | September 25 | 162 days | 5a |
| Artichoke Lake (1 mi E) | May 1 | May 14 | October 8 | September 26 | 159 days | 4b |
| Cedar | May 1 | May 17 | October 7 | September 23 | 158 days | – |
| Wheaton | May 1 | May 12 | October 9 | September 26 | 160 days | 4b |
| Willmar (5 mi N) | May 1 | May 12 | October 6 | September 23 | 156 days | – |
| AlexandriaAlexandria Municipal Airport | May 2 | May 15 | October 8 | September 27 | 159 days | 4b |
| Cambridge | May 2 | May 20 | October 4 | September 20 | 153 days | 4b |
| Canby | May 2 | May 14 | October 5 | September 23 | 156 days | 5a |
| Gull Lake Dam | May 2 | May 14 | October 6 | September 25 | 156 days | – |
| Jordan1 mi SSW | May 2 | May 18 | October 5 | September 21 | 153 days | 5a |
| Kimball3 mi N | May 2 | May 15 | October 5 | September 23 | 156 days | – |
| Lakefield2 mi NE | May 2 | May 13 | October 2 | September 19 | 153 days | 4b |
| New Ulm (3 mi SE) | May 2 | May 14 | October 7 | September 23 | 157 days | – |
| RosemountRosemount Research & Outreach Center | May 2 | May 16 | October 5 | September 22 | 155 days | 4b |
| St. PeterSt Peter | May 2 | May 14 | October 4 | September 21 | 153 days | 5a |
| Tracy | May 2 | May 15 | October 5 | September 22 | 156 days | 5a |
| WasecaWaseca S Research & Outreach Center | May 2 | May 14 | October 4 | September 20 | 155 days | 4b |
| Collegeville St John's | May 3 | May 17 | October 7 | September 25 | 155 days | 4b |
| Forest Lake5 mi NE | May 3 | May 19 | October 5 | September 22 | 154 days | 4b |
| LambertonLamberton SW Research & Outreach C | May 3 | May 15 | October 2 | September 18 | 152 days | 5a |
| MadisonMadison Wastewater Treatment Plant | May 3 | May 15 | October 2 | September 20 | 151 days | 4b |
| Milan1 mi NW | May 3 | May 17 | October 2 | September 18 | 151 days | 4b |
| White Rock Dam | May 3 | May 15 | October 3 | September 22 | 154 days | – |
| Worthington2 mi NNE | May 3 | May 15 | October 4 | September 21 | 153 days | 5a |
| Benson | May 4 | May 17 | October 3 | September 21 | 151 days | 4b |
| Breckenridge3 mi E | May 4 | May 17 | October 3 | September 21 | 152 days | – |
| Detroit Lakes (12 mi E) | May 4 | May 16 | October 3 | September 22 | 150 days | – |
| Elk River | May 4 | May 18 | October 5 | September 23 | 154 days | – |
| Fergus Falls | May 4 | May 18 | October 5 | September 22 | 152 days | – |
| Granite Falls | May 4 | May 18 | October 1 | September 17 | 150 days | – |
| Little Falls2 mi NNE | May 4 | May 22 | October 5 | September 22 | 151 days | 4a |
| Melrose | May 4 | May 19 | October 1 | September 17 | 148 days | 4a |
| Montevideo1 mi SW | May 4 | May 17 | October 1 | September 18 | 149 days | – |
| MorrisMorris W Central Research & Outreach | May 4 | May 17 | October 1 | September 19 | 150 days | 4b |
| New London | May 4 | May 19 | October 4 | September 23 | 152 days | 4b |
| Pipestone | May 4 | May 19 | October 2 | September 20 | 152 days | 4b |
| Springfield1 mi NW | May 4 | May 15 | October 1 | September 17 | 150 days | 5a |
| Walker | May 4 | May 20 | October 7 | September 23 | 155 days | 4a |
| Andover1 mi N | May 5 | May 21 | October 2 | September 18 | 148 days | – |
| Chaska2 mi NW | May 5 | May 19 | October 5 | September 22 | 151 days | – |
| Deep Portage | May 5 | May 19 | October 5 | September 22 | 150 days | – |
| Faribault | May 5 | May 19 | October 5 | September 21 | 152 days | 4b |
| Marshall | May 5 | May 18 | October 3 | September 21 | 150 days | 5a |
| Moorhead | May 5 | May 20 | October 3 | September 22 | 150 days | 4b |
| Ottertail | May 5 | May 18 | October 5 | September 23 | 153 days | 4a |
| Owatonna | May 5 | May 20 | October 6 | September 23 | 154 days | 4b |
| Rothsay | May 5 | May 20 | October 3 | September 21 | 149 days | 4a |
| Tamarac Wildlife Re | May 5 | May 18 | October 3 | September 22 | 150 days | – |
| WarrenWarren Wsd | May 5 | May 22 | October 2 | September 20 | 147 days | – |
| Agassiz Refuge | May 6 | May 20 | October 3 | September 20 | 148 days | 3b |
| Grand Meadow | May 6 | May 18 | October 1 | September 17 | 146 days | 4b |
| Litchfield | May 6 | May 22 | October 2 | September 20 | 147 days | 4b |
| Olivia3 mi E | May 6 | May 20 | October 1 | September 15 | 146 days | 4b |
| Pine River Dam | May 6 | May 19 | October 7 | September 24 | 152 days | 4a |
| Lake Wilson | May 7 | May 19 | September 29 | September 15 | 145 days | 5a |
| Mahnomen | May 7 | May 24 | September 28 | September 15 | 143 days | – |
| Sandy Lake Dam Libby | May 7 | May 21 | October 3 | September 20 | 148 days | – |
| Santiago (3 mi E) | May 7 | May 22 | September 28 | September 15 | 144 days | 4b |
| St. CloudSt. Cloud Regional Airport | May 7 | May 23 | September 30 | September 16 | 144 days | 4a |
| Theilman (1 mi SSW) | May 7 | May 22 | October 2 | September 20 | 148 days | 4a |
| Brainerd station | May 8 | May 21 | September 29 | September 16 | 141 days | 3b |
| Hallock | May 8 | May 24 | September 30 | September 16 | 142 days | – |
| Leech Lake | May 8 | May 23 | October 1 | September 19 | 144 days | 4a |
| Milaca | May 8 | May 26 | October 1 | September 17 | 143 days | 4a |
| Rushford | May 8 | May 22 | October 3 | September 21 | 147 days | – |
| Browns Valley | May 9 | May 22 | September 28 | September 15 | 141 days | – |
| Georgetown1 mi E | May 9 | May 23 | October 1 | September 18 | 143 days | 4a |
| Mora | May 9 | May 26 | September 30 | September 17 | 142 days | 4a |
| Red Lake Falls | May 9 | May 24 | September 30 | September 16 | 142 days | 3b |
| Zumbrota | May 9 | May 22 | September 30 | September 17 | 144 days | 4b |
| Isle (12 mi N) | May 10 | May 28 | October 3 | September 19 | 144 days | 4a |
| Mabel | May 10 | May 23 | September 28 | September 14 | 140 days | – |
| New York Mills | May 10 | May 24 | September 29 | September 17 | 141 days | – |
| Rice | May 10 | May 22 | September 29 | September 15 | 140 days | – |
| Wadena3 mi S | May 10 | May 25 | September 30 | September 17 | 141 days | 4a |
| Ada | May 11 | May 25 | September 27 | September 14 | 137 days | 4a |
| CrookstonCrookston NW Experiment Station | May 11 | May 25 | September 27 | September 14 | 138 days | 3b |
| Glenwood2 mi WNW | May 11 | May 27 | September 27 | September 13 | 139 days | 4a |
| ByronByron 4NORTH | May 12 | May 25 | September 28 | September 14 | 139 days | – |
| Cook8 mi NE | May 12 | May 29 | October 1 | September 17 | 138 days | – |
| EvelethEveleth Wastewater Treatment Plant | May 12 | May 28 | October 1 | September 18 | 141 days | 4a |
| Moose Lake1 mi SSE | May 12 | May 26 | October 2 | September 20 | 144 days | 4a |
| Red LakeRed Lake Indian Agcy | May 12 | May 30 | October 4 | September 19 | 142 days | – |
| Two Harbors | May 12 | May 30 | October 6 | September 19 | 145 days | 4b |
| BrainerdBrainerd Crow Wing County Airport | May 13 | May 27 | September 27 | September 14 | 138 days | 4a |
| DuluthDuluth International Airport | May 13 | May 29 | October 1 | September 18 | 140 days | 4b |
| Long Prairie | May 13 | May 28 | September 27 | September 13 | 134 days | 4a |
| Sandstone6 mi W | May 13 | May 28 | September 29 | September 15 | 137 days | – |
| Baudette station | May 14 | May 28 | September 26 | September 12 | 135 days | – |
| Duluth Harbor Station | May 14 | June 1 | October 12 | September 25 | 149 days | – |
| Ely | May 14 | May 30 | September 29 | September 16 | 135 days | – |
| Marcell (5 mi NE) | May 14 | May 30 | October 2 | September 20 | 140 days | 3b |
| Park RapidsPark Rapids Municipal Airport | May 14 | May 27 | September 25 | September 12 | 133 days | 3b |
| Preston | May 14 | May 27 | September 28 | September 15 | 136 days | 4b |
| Thief River Falls 2 | May 14 | May 29 | September 28 | September 14 | 135 days | – |
| Argyle | May 15 | May 28 | September 26 | September 13 | 134 days | 3b |
| BaudetteBaudette International Airport | May 15 | May 31 | September 26 | September 9 | 132 days | 3b |
| Detroit Lakes1 mi NNE | May 15 | May 30 | September 24 | September 9 | 130 days | – |
| Fosston1 mi E | May 15 | May 30 | September 26 | September 10 | 132 days | – |
| Wolf Ridge Environmental Learning Center | May 15 | May 31 | October 1 | September 17 | 137 days | 4b |
| Aitkin2 mi E | May 16 | June 1 | September 28 | September 12 | 133 days | 4a |
| Hinckley | May 16 | May 30 | September 24 | September 9 | 130 days | – |
| Northome3 mi S | May 16 | May 30 | September 26 | September 11 | 131 days | – |
| Pokegama Dam | May 16 | May 31 | October 1 | September 18 | 138 days | – |
| Warroad | May 16 | May 30 | September 24 | September 11 | 129 days | 3b |
| Cass Lake | May 17 | May 30 | September 26 | September 12 | 131 days | 3b |
| Grand RapidsGrand Rpds Forest Laboratory | May 17 | May 31 | September 24 | September 10 | 130 days | 4a |
| Bruno7 mi ENE | May 18 | June 1 | September 26 | September 12 | 129 days | 4a |
| HermantownDuluth NWS | May 18 | June 3 | October 1 | September 19 | 135 days | – |
| Itasca University Of Minn | May 18 | May 31 | September 27 | September 12 | 130 days | 3b |
| Wild River State Park | May 19 | June 3 | September 25 | September 10 | 128 days | 4a |
| Goodridge (12 mi NNW) | May 20 | June 3 | September 17 | September 1 | 118 days | 3a |
| Grand Marais station | May 20 | June 6 | October 5 | September 22 | 137 days | – |
| Ely (25 mi E) | May 21 | June 3 | September 25 | September 11 | 127 days | – |
| Island Lake (4 mi E) | May 21 | June 3 | September 27 | September 13 | 129 days | – |
| Grand Marais | May 22 | June 18 | October 9 | September 25 | 136 days | 5a |
| Waskish (4 mi NE) | May 22 | June 5 | September 17 | September 2 | 117 days | 3b |
| Gunflint Lake (10 mi NW) | May 23 | June 7 | September 26 | September 11 | 124 days | 3b |
| Littlefork (10 mi SW) | May 23 | June 5 | September 21 | September 4 | 118 days | 3a |
| Big Falls | May 24 | June 6 | September 20 | September 6 | 117 days | – |
| Blackduck | May 24 | June 6 | September 17 | September 1 | 115 days | – |
| Ely station | May 24 | June 4 | September 23 | September 7 | 121 days | – |
| Grand Portage | May 24 | June 5 | September 29 | September 16 | 127 days | 4b |
| Thorhult | May 24 | June 7 | September 20 | September 4 | 120 days | 3a |
| Camp Norris DNR | May 25 | June 6 | September 22 | September 5 | 119 days | 3b |
| Cloquet | May 26 | June 9 | September 23 | September 9 | 118 days | 4a |
| Lutsen3 mi NNE | May 26 | June 6 | September 27 | September 13 | 126 days | – |
| Cotton | May 27 | June 11 | September 20 | September 4 | 115 days | – |
| Two Harbors (7 mi NW) | May 27 | June 10 | September 23 | September 7 | 117 days | – |
| Babbitt | May 28 | June 16 | September 14 | August 29 | 108 days | 3a |
| Kabetogama | May 28 | June 12 | September 16 | September 1 | 111 days | 3a |
| Floodwood3 mi NE | May 29 | June 13 | September 18 | September 1 | 111 days | 3b |
| International FallsInternational Falls International Airport | May 29 | June 16 | September 13 | August 30 | 109 days | 3a |
| Isabella (14 mi W) | May 31 | June 21 | September 15 | August 30 | 104 days | – |
| Wright3 mi E | May 31 | June 20 | September 18 | September 1 | 107 days | 3b |
| Celina (2 mi E) | June 1 | June 18 | September 15 | August 27 | 104 days | – |
| Orr3 mi E | June 2 | June 17 | September 15 | August 29 | 102 days | – |
| HibbingHibbing Chisholm Hibbing Airport | June 5 | June 25 | September 8 | August 23 | 93 days | 3b |
Source: NOAA NCEI 1991-2020 annual normals (frost probabilities, growing-season length); station daily lows via ACIS (zone). Growing season: NOAA's median number of days between the last spring and first autumn 32°F night. Zone: the USDA's plant hardiness rule applied to the station's own 1991-2020 coldest nights.