Climateby Month

Minnesota frost dates

The typical last spring frost ranges from Apr 23 in Minneapolis to May 6 in Duluth.

4 of the 4 Minnesota cities listed have typical frost dates. The longest frost-free season is 175 days in Minneapolis; the shortest is 154 days in Duluth. For a single address, look up your ZIP code: rural ZIPs use their nearest suitable station.

Frost dates for Minnesota cities
CityLast spring frost1 in 10 afterFirst fall frost1 in 10 beforeHard freeze (28°F)Season
DuluthMay 6May 25Oct 9Sep 24Apr 24 / Oct 24154 days
MinneapolisApr 23May 7Oct 16Oct 2Apr 14 / Oct 27175 days
RochesterApr 30May 13Oct 6Sep 22Apr 18 / Oct 17159 days
St. PaulApr 24May 10Oct 16Oct 2Apr 13 / Oct 27174 days

Reading the table: Rochester

In Rochester, the last spring frost typically comes around Apr 30: in half of years it is earlier, in half later. In 1 year in 10 it comes after May 13, 13 days later, so tender plants set out after that date have a 90% chance of escaping frost. In fall, the first frost typically arrives around Oct 6, and in 1 year in 10 before Sep 22. Hard freezes (28°F) usually end earlier in spring and start later in fall: around Apr 18 and Oct 17 in Rochester.

Frost dates at more Minnesota weather stations

NOAA stations across Minnesota used by our ZIP code lookup, named for the town they are in.

StationElevationLast spring frostFirst fall frost
Ada907 ft May 11 (1 in 10 after May 25)Sep 27 (before Sep 14)
Albert Lea 3SE1,230 ft Apr 27 (1 in 10 after May 10)Oct 9 (before Sep 26)
Alexandria Muni Airport1,416 ft May 2 (1 in 10 after May 15)Oct 8 (before Sep 27)
Amboy1,030 ft Apr 30 (1 in 10 after May 12)Oct 7 (before Sep 23)
Argyle847 ft May 15 (1 in 10 after May 28)Sep 26 (before Sep 13)
Artichoke Lake 1 E1,098 ft May 1 (1 in 10 after May 14)Oct 8 (before Sep 26)
Austin Waste WTP Facility1,199 ft Apr 30 (1 in 10 after May 11)Oct 5 (before Sep 22)
Benson1,030 ft May 4 (1 in 10 after May 17)Oct 3 (before Sep 21)
Bruno 7ENE1,253 ft May 18 (1 in 10 after Jun 1)Sep 26 (before Sep 12)
Buffalo 2NE992 ft Apr 30 (1 in 10 after May 13)Oct 9 (before Sep 25)
Caledonia1,166 ft Apr 29 (1 in 10 after May 11)Oct 10 (before Sep 28)
Chanhassen WSFO946 ft Apr 30 (1 in 10 after May 15)Oct 9 (before Sep 25)
Cloquet1,265 ft May 26 (1 in 10 after Jun 9)Sep 23 (before Sep 9)
Collegeville St John's1,210 ft May 3 (1 in 10 after May 17)Oct 7 (before Sep 25)
Delano975 ft Apr 30 (1 in 10 after May 14)Oct 8 (before Sep 24)
Detroit Lakes 1 Nne1,355 ft May 15 (1 in 10 after May 30)Sep 24 (before Sep 9)
Eveleth Wwtp1,445 ft May 12 (1 in 10 after May 28)Oct 1 (before Sep 18)
Forest Lake 5NE905 ft May 3 (1 in 10 after May 19)Oct 5 (before Sep 22)
Fosston 1 E1,300 ft May 15 (1 in 10 after May 30)Sep 26 (before Sep 10)
Gaylord1,020 ft Apr 24 (1 in 10 after May 8)Oct 15 (before Sep 30)
Grand Meadow1,350 ft May 6 (1 in 10 after May 18)Oct 1 (before Sep 17)
Grand Rpds Forest Lab1,310 ft May 17 (1 in 10 after May 31)Sep 24 (before Sep 10)
Hibbing Chisholm Hibbing Airport1,352 ft Jun 5 (1 in 10 after Jun 25)Sep 8 (before Aug 23)
Jordan 1SSW900 ft May 2 (1 in 10 after May 18)Oct 5 (before Sep 21)
Lake Wilson1,653 ft May 7 (1 in 10 after May 19)Sep 29 (before Sep 15)
Lamberton Sw Rsch & Outreach C1,140 ft May 3 (1 in 10 after May 15)Oct 2 (before Sep 18)
Litchfield1,120 ft May 6 (1 in 10 after May 22)Oct 2 (before Sep 20)
Long Prairie1,340 ft May 13 (1 in 10 after May 28)Sep 27 (before Sep 13)
Marcell 5NE1,387 ft May 14 (1 in 10 after May 30)Oct 2 (before Sep 20)
Marshall1,149 ft May 5 (1 in 10 after May 18)Oct 3 (before Sep 21)
Melrose1,195 ft May 4 (1 in 10 after May 19)Oct 1 (before Sep 17)
Milaca1,064 ft May 8 (1 in 10 after May 26)Oct 1 (before Sep 17)
Minneapolis/St Paul Airport872 ft Apr 23 (1 in 10 after May 7)Oct 18 (before Oct 1)
Morris W Cntrl Rsch & Outreach1,140 ft May 4 (1 in 10 after May 17)Oct 1 (before Sep 19)
Mpls Crystal Airport861 ft Apr 30 (1 in 10 after May 17)Oct 8 (before Sep 26)
Mpls Flying Cloud Airport907 ft Apr 23 (1 in 10 after May 6)Oct 14 (before Sep 28)
New Hope910 ft Apr 29 (1 in 10 after May 12)Oct 12 (before Sep 29)
Ottertail1,349 ft May 5 (1 in 10 after May 18)Oct 5 (before Sep 23)
Owatonna1,140 ft May 5 (1 in 10 after May 20)Oct 6 (before Sep 23)
Park Rapids Muni Airport1,434 ft May 14 (1 in 10 after May 27)Sep 25 (before Sep 12)
Pine Rvr Dam1,250 ft May 6 (1 in 10 after May 19)Oct 7 (before Sep 24)
Pipestone1,705 ft May 4 (1 in 10 after May 19)Oct 2 (before Sep 20)
Red Lake Falls1,038 ft May 9 (1 in 10 after May 24)Sep 30 (before Sep 16)
Redwood Falls Muni Airport1,021 ft Apr 30 (1 in 10 after May 14)Oct 4 (before Sep 21)
Rosemount Rsch & Outreach Ctr945 ft May 2 (1 in 10 after May 16)Oct 5 (before Sep 22)
Rothsay1,204 ft May 5 (1 in 10 after May 20)Oct 3 (before Sep 21)
St Cloud Rgnl Airport1,018 ft May 7 (1 in 10 after May 23)Sep 30 (before Sep 16)
St James Wwtp1,070 ft Apr 30 (1 in 10 after May 13)Oct 7 (before Sep 25)
St Peter795 ft May 2 (1 in 10 after May 14)Oct 4 (before Sep 21)
Theilman 1SSW753 ft May 7 (1 in 10 after May 22)Oct 2 (before Sep 20)
Tracy1,403 ft May 2 (1 in 10 after May 15)Oct 5 (before Sep 22)
Vadnais Lake890 ft Apr 23 (1 in 10 after May 7)Oct 20 (before Oct 3)
Wadena 3 S1,372 ft May 10 (1 in 10 after May 25)Sep 30 (before Sep 17)
Waseca S Rsch & Outreach Ctr1,153 ft May 2 (1 in 10 after May 14)Oct 4 (before Sep 20)
Wells1,135 ft Apr 30 (1 in 10 after May 14)Oct 6 (before Sep 24)
Wheaton1,018 ft May 1 (1 in 10 after May 12)Oct 9 (before Sep 26)
Wild Rvr Sp840 ft May 19 (1 in 10 after Jun 3)Sep 25 (before Sep 10)
Willmar Wwtp1,100 ft Apr 30 (1 in 10 after May 13)Oct 7 (before Sep 23)
Windom1,384 ft Apr 30 (1 in 10 after May 13)Oct 10 (before Sep 25)
Zumbrota970 ft May 9 (1 in 10 after May 22)Sep 30 (before Sep 17)

32°F dates from NOAA 1991-2020 freeze probabilities for each city's station. "1 in 10 after": a 10% chance of a later spring frost (planting is 90% safe after it). How to read frost dates.