Frost dates in Minnesota
Across Minnesota, the typical last spring frost is around May 4 and the first fall frost around Oct 3. Your own dates depend on where you are in the state; find your county below.
Most of the state's last spring frosts fall between Apr 25 and May 17, and its first fall frosts between Sep 26 and Oct 14.
These are the dates with a 50% chance of a 32°F frost on or after (spring) or on or before (fall), so plan tender crops a week or two after the spring date and keep row cover handy. For dates at your exact ZIP code, use the zone and frost date lookup; for what to plant when, see the planting guide by frost date.
Hardiness zones in Minnesota: zone 3a, zone 3b, zone 4a, zone 4b, zone 5a
Frost dates by county in Minnesota
| County | Last spring frost | First fall frost | Growing season |
|---|---|---|---|
| Aitkin | May 10 | Oct 3 | About 146 days |
| Anoka | May 3 | Oct 7 | About 157 days |
| Becker | May 5 | Oct 3 | About 151 days |
| Beltrami | May 22 | Sep 26 | About 127 days |
| Benton | May 8 | Oct 1 | About 146 days |
| Big Stone | May 2 | Oct 4 | About 155 days |
| Blue Earth | Apr 30 | Oct 7 | About 160 days |
| Brown | Apr 29 | Oct 7 | About 161 days |
| Carlton | May 26 | Sep 23 | About 120 days |
| Carver | May 5 | Oct 5 | About 153 days |
| Cass | May 5 | Oct 5 | About 153 days |
| Chippewa | May 4 | Oct 1 | About 150 days |
| Chisago | May 4 | Oct 4 | About 153 days |
| Clay | May 5 | Oct 2 | About 150 days |
| Clearwater | May 15 | Sep 27 | About 135 days |
| Cook | May 24 | Sep 29 | About 128 days |
| Cottonwood | Apr 30 | Oct 10 | About 163 days |
| Crow Wing | May 8 | Oct 6 | About 151 days |
| Dakota | Apr 27 | Oct 10 | About 166 days |
| Dodge | May 12 | Sep 28 | About 139 days |
| Douglas | May 2 | Oct 8 | About 159 days |
| Faribault | Apr 30 | Oct 6 | About 159 days |
| Fillmore | May 14 | Sep 28 | About 137 days |
| Freeborn | Apr 27 | Oct 9 | About 165 days |
| Goodhue | May 9 | Oct 5 | About 149 days |
| Grant | May 4 | Oct 5 | About 154 days |
| Hennepin | Apr 23 | Oct 14 | About 174 days |
| Houston | Apr 22 | Oct 17 | About 178 days |
| Hubbard | May 14 | Sep 26 | About 135 days |
| Isanti | May 2 | Oct 4 | About 155 days |
| Itasca | May 17 | Sep 24 | About 130 days |
| Jackson | May 2 | Oct 8 | About 159 days |
| Kanabec | May 9 | Sep 30 | About 144 days |
| Kandiyohi | Apr 30 | Oct 7 | About 160 days |
| Kittson | May 8 | Sep 30 | About 145 days |
| Koochiching | May 24 | Sep 20 | About 119 days |
| Lac qui Parle | May 3 | Oct 2 | About 152 days |
| Lake | May 15 | Oct 1 | About 139 days |
| Lake of the Woods | May 16 | Sep 26 | About 133 days |
| Le Sueur | May 2 | Oct 4 | About 155 days |
| Lincoln | May 6 | Oct 3 | About 150 days |
| Lyon | May 5 | Oct 3 | About 151 days |
| Mahnomen | May 7 | Sep 28 | About 144 days |
| Marshall | May 15 | Sep 26 | About 134 days |
| Martin | Apr 28 | Oct 8 | About 163 days |
| McLeod | Apr 30 | Oct 8 | About 161 days |
| Meeker | May 6 | Oct 2 | About 149 days |
| Mille Lacs | May 8 | Oct 1 | About 146 days |
| Morrison | May 4 | Oct 5 | About 154 days |
| Mower | May 6 | Oct 1 | About 148 days |
| Murray | May 7 | Oct 4 | About 150 days |
| Nicollet | May 2 | Oct 7 | About 158 days |
| Nobles | May 3 | Oct 4 | About 154 days |
| Norman | May 11 | Sep 27 | About 139 days |
| Olmsted | May 7 | Oct 6 | About 152 days |
| Otter Tail | May 5 | Oct 5 | About 153 days |
| Pennington | May 14 | Sep 28 | About 137 days |
| Pine | May 13 | Sep 29 | About 139 days |
| Pipestone | May 7 | Oct 2 | About 148 days |
| Polk | May 11 | Sep 27 | About 139 days |
| Pope | May 11 | Sep 27 | About 139 days |
| Ramsey | Apr 25 | Oct 16 | About 174 days |
| Red Lake | May 9 | Sep 30 | About 144 days |
| Redwood | May 3 | Oct 3 | About 153 days |
| Renville | May 6 | Oct 1 | About 148 days |
| Rice | May 5 | Oct 5 | About 153 days |
| Rock | May 1 | Oct 4 | About 156 days |
| Roseau | May 16 | Sep 24 | About 131 days |
| Scott | Apr 27 | Oct 10 | About 166 days |
| Sherburne | May 7 | Sep 30 | About 146 days |
| Sibley | Apr 24 | Oct 15 | About 174 days |
| St. Louis | May 21 | Sep 27 | About 129 days |
| Stearns | May 4 | Oct 4 | About 153 days |
| Steele | May 5 | Oct 6 | About 154 days |
| Stevens | May 4 | Oct 1 | About 150 days |
| Swift | May 4 | Oct 3 | About 152 days |
| Todd | May 13 | Sep 27 | About 137 days |
| Traverse | May 1 | Oct 9 | About 161 days |
| Wabasha | May 7 | Oct 2 | About 148 days |
| Wadena | May 14 | Sep 30 | About 139 days |
| Waseca | May 2 | Oct 4 | About 155 days |
| Washington | Apr 26 | Oct 12 | About 169 days |
| Watonwan | Apr 30 | Oct 7 | About 160 days |
| Wilkin | May 4 | Oct 3 | About 152 days |
| Winona | Apr 23 | Oct 16 | About 176 days |
| Wright | Apr 30 | Oct 9 | About 162 days |
| Yellow Medicine | May 4 | Oct 1 | About 150 days |
Source: NOAA NCEI U.S. Climate Normals 1991–2020, 50% probability of 32°F, from the weather station nearest each ZIP code; each county shows the middle value across its ZIP codes. Hills, valleys and cities can run a week or more earlier or later.