Minnesota planting zones & frost dates
USDA hardiness zones in Minnesota go from 3b to 5a. Pick your city for its average frost dates and a planting calendar, or search by ZIP code.
| City | Zone | Avg. last frost | Avg. first frost |
|---|---|---|---|
| Albert Lea | 5a | Apr 27 | Oct 9 |
| Alexandria | 4b | May 2 | Oct 8 |
| Andover | 4b | May 5 | Oct 2 |
| Anoka | 5a | May 5 | Oct 2 |
| Apple Valley | 5a | Apr 27 | Oct 10 |
| Austin | 4b | Apr 30 | Oct 5 |
| Bemidji | 3b | May 17 | Sep 26 |
| Big Lake | 4b | May 4 | Oct 5 |
| Blaine | 5a | May 5 | Oct 2 |
| Bloomington | 5a | Apr 23 | Oct 18 |
| Brainerd | 4a | May 8 | Sep 29 |
| Brooklyn Center | 5a | Apr 30 | Oct 8 |
| Brooklyn Park | 5a | Apr 30 | Oct 8 |
| Buffalo | 4b | Apr 30 | Oct 9 |
| Burnsville | 5a | Apr 23 | Oct 18 |
| Champlin | 5a | May 5 | Oct 2 |
| Chanhassen | 5a | Apr 30 | Oct 9 |
| Chaska | 4b | May 5 | Oct 5 |
| Cloquet | 4a | May 26 | Sep 23 |
| Columbia Heights | 5a | Apr 23 | Oct 16 |
| Coon Rapids | 5a | Apr 30 | Oct 8 |
| Cottage Grove | 5a | Apr 23 | Oct 19 |
| Crystal | 5a | Apr 29 | Oct 12 |
| Duluth | 4b | May 14 | Oct 12 |
| Eagan | 5a | Apr 23 | Oct 18 |
| East Bethel | 4b | May 1 | Oct 7 |
| Eden Prairie | 5a | Apr 23 | Oct 14 |
| Edina | 5a | Apr 23 | Oct 18 |
| Elk River | 4b | May 4 | Oct 5 |
| Fairmont | 5a | Apr 25 | Oct 14 |
| Faribault | 4b | May 5 | Oct 5 |
| Farmington | 5a | Apr 27 | Oct 10 |
| Fergus Falls | 4a | May 4 | Oct 5 |
| Forest Lake | 4b | May 3 | Oct 5 |
| Fridley | 5a | Apr 30 | Oct 8 |
| Golden Valley | 5a | Apr 29 | Oct 12 |
| Grand Rapids | 4a | May 17 | Sep 24 |
| Ham Lake | 4b | May 5 | Oct 2 |
| Hastings | 5a | Apr 23 | Oct 19 |
| Hibbing | 3b | Jun 5 | Sep 8 |
| Hopkins | 5a | Apr 23 | Oct 14 |
| Hugo | 4b | Apr 23 | Oct 20 |
| Hutchinson | 4b | Apr 28 | Oct 8 |
| Inver Grove Heights | 5a | Apr 24 | Oct 16 |
| Lakeville | 4b | Apr 27 | Oct 10 |
| Lino Lakes | 5a | Apr 23 | Oct 20 |
| Little Canada | 5a | Apr 23 | Oct 20 |
| Longfellow Community | 5a | Apr 23 | Oct 16 |
| Mankato | 5a | Apr 30 | Oct 9 |
| Maple Grove | 5a | Apr 30 | Oct 8 |
| Maplewood | 5a | Apr 26 | Oct 12 |
| Marshall | 5a | May 5 | Oct 3 |
| Mendota Heights | 5a | Apr 25 | Oct 12 |
| Minneapolis | 5a | Apr 23 | Oct 16 |
| Minnetonka | 5a | Apr 30 | Oct 9 |
| Minnetonka Mills | 5a | Apr 29 | Oct 12 |
| Monticello | 4b | Apr 30 | Oct 9 |
| Moorhead | 4a | May 5 | Oct 3 |
| Mounds View | 5a | Apr 23 | Oct 20 |
| New Brighton | 5a | Apr 28 | Oct 8 |
| New Hope | 5a | Apr 29 | Oct 12 |
| New Ulm | 5a | Apr 29 | Oct 7 |
| North Branch | 4b | May 19 | Sep 25 |
| North Mankato | 5a | Apr 30 | Oct 9 |
| North Saint Paul | 5a | Apr 26 | Oct 12 |
| Northfield | 4b | May 5 | Oct 5 |
| Oakdale | 5a | Apr 26 | Oct 12 |
| Otsego | 4b | May 4 | Oct 5 |
| Owatonna | 4b | May 5 | Oct 6 |
| Plymouth | 4b | Apr 29 | Oct 12 |
| Prior Lake | 4b | Apr 23 | Oct 14 |
| Ramsey | 4b | May 4 | Oct 5 |
| Red Wing | 4b | Apr 23 | Oct 14 |
| Richfield | 5a | Apr 23 | Oct 18 |
| Robbinsdale | 5a | Apr 30 | Oct 8 |
| Rochester | 4b | Apr 30 | Oct 6 |
| Rogers | 4b | May 4 | Oct 5 |
| Rosemount | 5a | May 2 | Oct 5 |
| Roseville | 5a | Apr 28 | Oct 8 |
| Saint Cloud | 4b | May 7 | Sep 30 |
| Saint Louis Park | 5a | Apr 29 | Oct 12 |
| Saint Michael | 4b | May 4 | Oct 5 |
| Saint Paul | 5a | Apr 24 | Oct 16 |
| Saint Peter | 5a | May 2 | Oct 4 |
| Sartell | 4b | May 7 | Sep 30 |
| Sauk Rapids | 4b | May 7 | Sep 30 |
| Savage | 5a | Apr 23 | Oct 14 |
| Shakopee | 5a | Apr 23 | Oct 14 |
| Shoreview | 5a | Apr 23 | Oct 20 |
| South Saint Paul | 5a | Apr 24 | Oct 16 |
| Stillwater | 4b | Apr 22 | Oct 19 |
| Vadnais Heights | 5a | Apr 23 | Oct 20 |
| Waconia | 4b | May 5 | Oct 5 |
| West Coon Rapids | 5a | Apr 30 | Oct 8 |
| West Saint Paul | 5a | Apr 24 | Oct 16 |
| White Bear Lake | 5a | Apr 23 | Oct 20 |
| Willmar | 4b | Apr 30 | Oct 7 |
| Winona | 5a | Apr 21 | Oct 19 |
| Woodbury | 5a | Apr 26 | Oct 12 |
| Worthington | 5a | May 3 | Oct 4 |
Cities with 10,000+ residents. Data: USDA Plant Hardiness Zone Map 2023 and NOAA Climate Normals 1991–2020. Sources and method.