What Hardiness Zone Is Minnesota?
Minnesota spans USDA hardiness zones 3a–5a on the 2023 Plant Hardiness Zone Map. The most common zone is 4b, covering 36% of Minnesota's ZIP codes, followed by zone 5a (29%). Zone 4b means the coldest night of an average winter reaches −25°F to −20°F (−32°C to −29°C). Enter your ZIP code for your exact zone.
Minnesota hardiness zones by share of ZIP codes
What the zones mean for Minnesota gardeners
- Coldest and warmest towns: among towns with NOAA weather stations, Tower 2S (1,430 ft) is in zone 3a, while Duluth Harbor Station (610 ft) is in zone 5a. That is a difference of about 20°F in the coldest night of a typical winter.
- Same zone, different frost dates: within zone 4b, the median last spring frost ranges from April 23 at Minnesota City Dam 5 to May 24 at Grand Portage, 31 days apart. Your zone tells you which perennials survive winter; your frost dates tell you when to plant.
Typical frost dates in each Minnesota zone
Medians across NOAA weather stations in each zone. Colder zones usually have later spring frosts, but local terrain can shift the dates by weeks.
| Zone | Last spring frost | First fall frost | Stations |
|---|---|---|---|
| 3b | May 16 | September 26 | 23 |
| 4a | May 10 | September 29 | 41 |
| 4b | May 3 | October 4 | 58 |
| 5a | April 29 | October 10 | 37 |
Hardiness zones for Minnesota cities
Zones at the National Weather Service stations, mostly city airports, with their median frost dates.
| Alexandria Municipal Airport | 4b | −25°F to −20°F | 1,416 | May 2 | Oct 8 |
| Brainerd Crow Wing County Airport | 4a | −30°F to −25°F | 1,221 | May 13 | Sep 27 |
| Duluth | 4b | −25°F to −20°F | 1,428 | May 13 | Oct 1 |
| Hibbing Chisholm Hibbing Airport | 3b | −35°F to −30°F | 1,352 | Jun 5 | Sep 8 |
| Intl Falls Intl Airport | 3a | −40°F to −35°F | 1,183 | May 29 | Sep 13 |
| Minneapolis/st Paul Airport | 5a | −20°F to −15°F | 872 | Apr 23 | Oct 18 |
| Mpls Crystal Airport | 5a | −20°F to −15°F | 861 | Apr 30 | Oct 8 |
| Mpls Flying Cloud Airport | 5a | −20°F to −15°F | 907 | Apr 23 | Oct 14 |
| Redwood Falls Municipal Airport | 4b | −25°F to −20°F | 1,021 | Apr 30 | Oct 4 |
| Rochester Intl Airport | 4b | −25°F to −20°F | 1,304 | Apr 30 | Oct 6 |
| Sandstone 6 W | 4a | −30°F to −25°F | 1,130 | May 13 | Sep 29 |
| St Cloud Regional Airport | 4b | −25°F to −20°F | 1,018 | May 7 | Sep 30 |
| St Paul Downtown Airport | 5a | −20°F to −15°F | 700 | Apr 24 | Oct 16 |
Hardiness zones for 163 towns in Minnesota
Each NOAA weather station is shown with the USDA zone of the nearest ZIP code (within 8 miles). Coldest night is the zone's range for the average annual extreme minimum temperature. Click a column to sort.
| Ada | 4a | −30°F to −25°F | 907 | May 11 | Sep 27 |
| Agassiz Refuge | 3b | −35°F to −30°F | 1,142 | May 6 | Oct 3 |
| Aitkin 2E | 4a | −30°F to −25°F | 1,215 | May 16 | Sep 28 |
| Albert Lea 3SE | 5a | −20°F to −15°F | 1,230 | Apr 27 | Oct 9 |
| Alexandria Municipal Airport | 4b | −25°F to −20°F | 1,416 | May 2 | Oct 8 |
| Amboy | 5a | −20°F to −15°F | 1,030 | Apr 30 | Oct 7 |
| Andover 1N | 4b | −25°F to −20°F | 899 | May 5 | Oct 2 |
| Argyle | 4a | −30°F to −25°F | 847 | May 15 | Sep 26 |
| Artichoke Lake 1 E | 4b | −25°F to −20°F | 1,098 | May 1 | Oct 8 |
| Austin Waste Wtp Facility | 4b | −25°F to −20°F | 1,199 | Apr 30 | Oct 5 |
| Babbitt | 3b | −35°F to −30°F | 1,481 | May 28 | Sep 14 |
| Baudette | 3b | −35°F to −30°F | 1,094 | May 14 | Sep 26 |
| Benson | 4b | −25°F to −20°F | 1,030 | May 4 | Oct 3 |
| Blackduck | 3b | −35°F to −30°F | 1,340 | May 24 | Sep 17 |
| Brainerd | 4a | −30°F to −25°F | 1,180 | May 8 | Sep 29 |
| Brainerd Crow Wing County Airport | 4a | −30°F to −25°F | 1,221 | May 13 | Sep 27 |
| Breckenridge 3E | 4a | −30°F to −25°F | 971 | May 4 | Oct 3 |
| Brimson 2S | 3b | −35°F to −30°F | 1,486 | Any month | Any month |
| Browns Valley | 4b | −25°F to −20°F | 978 | May 9 | Sep 28 |
| Brownton Wwtp | 4b | −25°F to −20°F | 1,040 | Apr 30 | Oct 4 |
| Bruno 7ENE | 4a | −30°F to −25°F | 1,253 | May 18 | Sep 26 |
| Buffalo 2NE | 4b | −25°F to −20°F | 992 | Apr 30 | Oct 9 |
| Byron 4NORTH | 4b | −25°F to −20°F | 1,041 | May 12 | Sep 28 |
| Caledonia | 5a | −20°F to −15°F | 1,166 | Apr 29 | Oct 10 |
| Cambridge | 4b | −25°F to −20°F | 965 | May 2 | Oct 4 |
| Canby | 4b | −25°F to −20°F | 1,210 | May 2 | Oct 5 |
| Cass Lake | 3b | −35°F to −30°F | 1,296 | May 17 | Sep 26 |
| Cedar | 4b | −25°F to −20°F | 907 | May 1 | Oct 7 |
| Chanhassen Wsfo | 5a | −20°F to −15°F | 946 | Apr 30 | Oct 9 |
| Chaska 2NW | 4b | −25°F to −20°F | 923 | May 5 | Oct 5 |
| Cloquet | 4a | −30°F to −25°F | 1,265 | May 26 | Sep 23 |
| Collegeville St John's | 4b | −25°F to −20°F | 1,210 | May 3 | Oct 7 |
| Cotton | 3b | −35°F to −30°F | 1,323 | May 27 | Sep 20 |
| Crookston NW Experiment Station | 4a | −30°F to −25°F | 891 | May 11 | Sep 27 |
| Dassel 3SE | 4b | −25°F to −20°F | 1,065 | Apr 30 | Oct 10 |
| Deep Portage | 4a | −30°F to −25°F | 1,471 | May 5 | Oct 5 |
| Delano | 4b | −25°F to −20°F | 975 | Apr 30 | Oct 8 |
| Detroit Lakes 1 NNE | 4a | −30°F to −25°F | 1,355 | May 15 | Sep 24 |
| Detroit Lakes 12E | 4a | −30°F to −25°F | 1,542 | May 4 | Oct 3 |
| Duluth | 4b | −25°F to −20°F | 1,428 | May 13 | Oct 1 |
| Duluth Harbor Station | 5a | −20°F to −15°F | 610 | May 14 | Oct 12 |
| Duluth NWS | 4b | −25°F to −20°F | 1,433 | May 18 | Oct 1 |
| Elk River | 4b | −25°F to −20°F | 880 | May 4 | Oct 5 |
| Ely | 3b | −35°F to −30°F | 1,382 | May 24 | Sep 23 |
| Ely | 3b | −35°F to −30°F | 1,475 | May 14 | Sep 29 |
| Embarrass | 3a | −40°F to −35°F | 1,425 | Any month | Any month |
| Eveleth Wwtp | 3b | −35°F to −30°F | 1,445 | May 12 | Oct 1 |
| Fairmont | 5a | −20°F to −15°F | 1,187 | Apr 25 | Oct 14 |
| Faribault | 4b | −25°F to −20°F | 970 | May 5 | Oct 5 |
| Farmington 3 NW | 5a | −20°F to −15°F | 980 | Apr 27 | Oct 10 |
| Fergus Falls | 4a | −30°F to −25°F | 1,250 | May 4 | Oct 5 |
| Floodwood 3 NE | 4a | −30°F to −25°F | 1,260 | May 29 | Sep 18 |
| Forest Lake 5NE | 4b | −25°F to −20°F | 905 | May 3 | Oct 5 |
| Fosston 1 E | 3b | −35°F to −30°F | 1,300 | May 15 | Sep 26 |
| Gaylord | 4b | −25°F to −20°F | 1,020 | Apr 24 | Oct 15 |
| Georgetown 1 E | 4a | −30°F to −25°F | 885 | May 9 | Oct 1 |
| Glenwood 2WNW | 4b | −25°F to −20°F | 1,198 | May 11 | Sep 27 |
| Grand Meadow | 4b | −25°F to −20°F | 1,350 | May 6 | Oct 1 |
| Grand Portage | 4b | −25°F to −20°F | 730 | May 24 | Sep 29 |
| Grand Rpds Forest Lab | 4a | −30°F to −25°F | 1,310 | May 17 | Sep 24 |
| Granite Falls | 4b | −25°F to −20°F | 930 | May 4 | Oct 1 |
| Gull Lake Dam | 4a | −30°F to −25°F | 1,215 | May 2 | Oct 6 |
| Hallock | 3b | −35°F to −30°F | 815 | May 8 | Sep 30 |
| Hastings Dam 2 | 5a | −20°F to −15°F | 680 | Apr 23 | Oct 19 |
| Hibbing Chisholm Hibbing Airport | 3b | −35°F to −30°F | 1,352 | Jun 5 | Sep 8 |
| Hinckley | 4a | −30°F to −25°F | 1,035 | May 16 | Sep 24 |
| Hutchinson 1 N | 4b | −25°F to −20°F | 1,095 | Apr 28 | Oct 8 |
| Intl Falls Intl Airport | 3a | −40°F to −35°F | 1,183 | May 29 | Sep 13 |
| Isabella 14W | 3b | −35°F to −30°F | 1,740 | May 31 | Sep 15 |
| Island Lake 4E | 4a | −30°F to −25°F | 1,410 | May 21 | Sep 27 |
| Jordan 1SSW | 4b | −25°F to −20°F | 900 | May 2 | Oct 5 |
| Kabetogama | 3b | −35°F to −30°F | 1,200 | May 28 | Sep 16 |
| Kimball 3N | 4b | −25°F to −20°F | 1,160 | May 2 | Oct 5 |
| La Crescent Dam 7 | 5a | −20°F to −15°F | 647 | Apr 15 | Oct 28 |
| Lake Wilson | 5a | −20°F to −15°F | 1,653 | May 7 | Sep 29 |
| Lakefield 2NE | 5a | −20°F to −15°F | 1,530 | May 2 | Oct 2 |
| Lamberton SW Rsch & Outreach C | 5a | −20°F to −15°F | 1,140 | May 3 | Oct 2 |
| Leech Lake | 3b | −35°F to −30°F | 1,302 | May 8 | Oct 1 |
| Litchfield | 4b | −25°F to −20°F | 1,120 | May 6 | Oct 2 |
| Little Falls 2NNE | 4a | −30°F to −25°F | 1,120 | May 4 | Oct 5 |
| Long Prairie | 4a | −30°F to −25°F | 1,340 | May 13 | Sep 27 |
| Lower St Anthony Falls | 5a | −20°F to −15°F | 754 | Apr 23 | Oct 16 |
| Lutsen 3NNE | 3b | −35°F to −30°F | 1,300 | May 26 | Sep 27 |
| Mabel | 4b | −25°F to −20°F | 1,112 | May 10 | Sep 28 |
| Madison Wwtp | 4b | −25°F to −20°F | 1,075 | May 3 | Oct 2 |
| Mahnomen | 4a | −30°F to −25°F | 1,212 | May 7 | Sep 28 |
| Mankato | 5a | −20°F to −15°F | 850 | Apr 30 | Oct 9 |
| Marcell 5NE | 3b | −35°F to −30°F | 1,387 | May 14 | Oct 2 |
| Marshall | 5a | −20°F to −15°F | 1,149 | May 5 | Oct 3 |
| Melrose | 4b | −25°F to −20°F | 1,195 | May 4 | Oct 1 |
| Milaca | 4a | −30°F to −25°F | 1,064 | May 8 | Oct 1 |
| Milan 1NW | 4b | −25°F to −20°F | 1,020 | May 3 | Oct 2 |
| Minneapolis/st Paul Airport | 5a | −20°F to −15°F | 872 | Apr 23 | Oct 18 |
| Minnesota City Dam 5 | 4b | −25°F to −20°F | 670 | Apr 23 | Oct 16 |
| Montevideo 1SW | 4b | −25°F to −20°F | 990 | May 4 | Oct 1 |
| Moorhead | 4a | −30°F to −25°F | 904 | May 5 | Oct 3 |
| Moose Lake 1 SSE | 4a | −30°F to −25°F | 1,110 | May 12 | Oct 2 |
| Mora | 4a | −30°F to −25°F | 1,018 | May 9 | Sep 30 |
| Morris W Central Rsch & Outreach | 4b | −25°F to −20°F | 1,140 | May 4 | Oct 1 |
| Mpls Crystal Airport | 5a | −20°F to −15°F | 861 | Apr 30 | Oct 8 |
| Mpls Flying Cloud Airport | 5a | −20°F to −15°F | 907 | Apr 23 | Oct 14 |
| New Hope | 5a | −20°F to −15°F | 910 | Apr 29 | Oct 12 |
| New London | 4b | −25°F to −20°F | 1,250 | May 4 | Oct 4 |
| New Ulm 2 SE | 5a | −20°F to −15°F | 890 | Apr 29 | Oct 7 |
| New Ulm 3SE | 5a | −20°F to −15°F | 925 | May 2 | Oct 7 |
| New York Mills | 4a | −30°F to −25°F | 1,406 | May 10 | Sep 29 |
| Northome 3S | 3b | −35°F to −30°F | 1,415 | May 16 | Sep 26 |
| Olivia 3E | 4b | −25°F to −20°F | 1,100 | May 6 | Oct 1 |
| Orr 3E | 3b | −35°F to −30°F | 1,315 | Jun 2 | Sep 15 |
| Ottertail | 4a | −30°F to −25°F | 1,349 | May 5 | Oct 5 |
| Owatonna | 4b | −25°F to −20°F | 1,140 | May 5 | Oct 6 |
| Pine River Dam | 4a | −30°F to −25°F | 1,250 | May 6 | Oct 7 |
| Pipestone | 4b | −25°F to −20°F | 1,705 | May 4 | Oct 2 |
| Pokegama Dam | 4a | −30°F to −25°F | 1,280 | May 16 | Oct 1 |
| Preston | 4b | −25°F to −20°F | 930 | May 14 | Sep 28 |
| Red Lake Falls | 3b | −35°F to −30°F | 1,038 | May 9 | Sep 30 |
| Red Lake Indian Agcy | 3b | −35°F to −30°F | 1,216 | May 12 | Oct 4 |
| Red Wing Dam 3 | 4b | −25°F to −20°F | 677 | Apr 23 | Oct 14 |
| Redwood Falls | 5a | −20°F to −15°F | 1,020 | Apr 30 | Oct 10 |
| Redwood Falls Municipal Airport | 4b | −25°F to −20°F | 1,021 | Apr 30 | Oct 4 |
| Rice | 4a | −30°F to −25°F | 1,060 | May 10 | Sep 29 |
| Rochester Intl Airport | 4b | −25°F to −20°F | 1,304 | Apr 30 | Oct 6 |
| Rosemount Rsch & Outreach Center | 5a | −20°F to −15°F | 945 | May 2 | Oct 5 |
| Rothsay | 4a | −30°F to −25°F | 1,204 | May 5 | Oct 3 |
| Rushford | 4b | −25°F to −20°F | 770 | May 8 | Oct 3 |
| Sandstone 6 W | 4a | −30°F to −25°F | 1,130 | May 13 | Sep 29 |
| Sherburn 3WSW | 5a | −20°F to −15°F | 1,320 | Apr 28 | Oct 8 |
| Springfield 1 NW | 5a | −20°F to −15°F | 1,066 | May 4 | Oct 1 |
| St Cloud Regional Airport | 4b | −25°F to −20°F | 1,018 | May 7 | Sep 30 |
| St James Wwtp | 5a | −20°F to −15°F | 1,070 | Apr 30 | Oct 7 |
| St Paul | 5a | −20°F to −15°F | 900 | Apr 26 | Oct 12 |
| St Paul 3SW | 5a | −20°F to −15°F | 925 | Apr 25 | Oct 12 |
| St Paul Downtown Airport | 5a | −20°F to −15°F | 700 | Apr 24 | Oct 16 |
| St Peter | 4b | −25°F to −20°F | 795 | May 2 | Oct 4 |
| Stillwater 1 SE | 5a | −20°F to −15°F | 710 | Apr 22 | Oct 19 |
| Stillwater 2SW | 4b | −25°F to −20°F | 898 | Apr 30 | Oct 11 |
| Tamarac Wildlife Re | 4a | −30°F to −25°F | 1,508 | May 5 | Oct 3 |
| Theilman 1SSW | 4b | −25°F to −20°F | 753 | May 7 | Oct 2 |
| Thief River Falls 2 | 4a | −30°F to −25°F | 1,128 | May 14 | Sep 28 |
| Tower 2S | 3a | −40°F to −35°F | 1,430 | Any month | Any month |
| Tracy | 5a | −20°F to −15°F | 1,403 | May 2 | Oct 5 |
| Two Harbors | 4b | −25°F to −20°F | 625 | May 12 | Oct 6 |
| U Of Mn St Paul | 5a | −20°F to −15°F | 970 | Apr 28 | Oct 8 |
| Vadnais Lake | 5a | −20°F to −15°F | 890 | Apr 23 | Oct 20 |
| Wadena 3 S | 4a | −30°F to −25°F | 1,372 | May 10 | Sep 30 |
| Walker | 4a | −30°F to −25°F | 1,430 | May 4 | Oct 7 |
| Warren Wsd | 4a | −30°F to −25°F | 855 | May 5 | Oct 2 |
| Warroad | 3b | −35°F to −30°F | 1,073 | May 16 | Sep 24 |
| Waseca S Rsch & Outreach Center | 4b | −25°F to −20°F | 1,153 | May 2 | Oct 4 |
| Waskish 4NE | 3b | −35°F to −30°F | 1,191 | May 22 | Sep 17 |
| Wells | 4b | −25°F to −20°F | 1,135 | Apr 30 | Oct 6 |
| Wheaton | 4b | −25°F to −20°F | 1,018 | May 1 | Oct 9 |
| White Rock Dam | 4b | −25°F to −20°F | 1,024 | May 3 | Oct 3 |
| Wild River State Park | 4a | −30°F to −25°F | 840 | May 19 | Sep 25 |
| Willmar 5N | 4b | −25°F to −20°F | 1,190 | May 1 | Oct 6 |
| Willmar Wwtp | 4b | −25°F to −20°F | 1,100 | Apr 30 | Oct 7 |
| Windom | 5a | −20°F to −15°F | 1,384 | Apr 30 | Oct 10 |
| Winnebago | 5a | −20°F to −15°F | 1,110 | Apr 27 | Oct 10 |
| Winona | 5a | −20°F to −15°F | 652 | Apr 21 | Oct 19 |
| Wolf Ridge Elc | 4a | −30°F to −25°F | 1,400 | May 15 | Oct 1 |
| Worthington 2 NNE | 5a | −20°F to −15°F | 1,570 | May 3 | Oct 4 |
| Wright 3 E | 4a | −30°F to −25°F | 1,330 | May 31 | Sep 18 |
| Zumbrota | 4b | −25°F to −20°F | 970 | May 9 | Sep 30 |
Frequently asked questions
What hardiness zone is Minnesota?
Minnesota is in USDA hardiness zones 3a–5a on the 2023 USDA Plant Hardiness Zone Map. Zone 4b is the most common, covering 36% of Minnesota's ZIP codes, and zone 5a covers 29%. Enter your ZIP code for your exact zone.
What does zone 4b mean?
Zone 4b means the average annual extreme minimum temperature, the coldest night of a typical winter, is −25°F to −20°F (−32°C to −29°C). Perennials, shrubs and trees rated for zone 4b or colder should survive winter there.
What is the coldest hardiness zone in Minnesota?
Zone 3a is the coldest zone mapped in Minnesota, found around Tower 2S, and zone 5a is the warmest, found around Duluth Harbor Station.
Did Minnesota's hardiness zones change in 2023?
The USDA released a new Plant Hardiness Zone Map in November 2023, based on 1991–2020 temperatures instead of 1976–2005. About half of the United States shifted half a zone warmer. Check your ZIP code here, because plant tags and older books may still list your 2012 zone.
When should I plant in zone 4b?
Hardiness zones don't set planting dates; frost dates do. Inside zone 4b in Minnesota, the median last spring frost varies from April 23 to May 24. Look up your local frost dates and plant tender crops such as tomatoes after the 10%-risk last-frost date.
Zone and frost dates: use both
Your hardiness zone answers one question: will this plant survive the winter here? Choose perennials, shrubs, trees and bulbs rated for your zone or a colder one. For vegetables and annuals, what matters is the length of the frost-free season. See Minnesota frost dates by town, or get a planting calendar for your ZIP code with start-indoors, transplant and sowing dates for 30 crops.
Sources and method
Zones are from the USDA 2023 Plant Hardiness Zone Map ZIP-code files published by the PRISM Climate Group, Oregon State University, based on 1991–2020 minimum temperatures. ZIP codes are assigned to states by USPS prefix. Town zones use the ZIP code nearest each NOAA 1991–2020 Climate Normals station. This is an independent tool, not an official USDA site. Full methodology.
Hardiness zones in other states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming
- Puerto Rico
