Press Ctrl + D to bookmark Hardiness Zone Map.
Open your browser menu (⋮ or the share icon) and tap Bookmark or Add to Home Screen.
Feedback on Hardiness Zone Map
Minnesota Planting Zones
Minnesota covers USDA hardiness zones 3a to 5a on the 2023 map. The most common zone is 4b (36% of ZIP codes), where the coldest winter night averages -25 to -20 °F. Minneapolis is zone 5a, Saint Paul is zone 5a and Duluth is zone 4a–5a.
Zones in Minnesota
Share of the state’s ZIP codes in each zone.
Major cities
- Minneapolis 5a
- Saint Paul 5a
- Duluth 4a–5a
- Saint Cloud 4b
- Minneapolis (Anoka) 5a
- Saint Paul (Dakota) 5a
- Rochester 4b
- Saint Paul (Washington) 5a
- Eden Prairie 5a
- Grand Rapids 4a
- Maple Plain 4b
- Moorhead 4a
Every city and town in Minnesota
- Ada 56510 4a
- Adams 55909 4b
- Adrian 56110 5a
- Afton 55001 5a
- Aitkin 56431 4a
- Akeley 56433 4a
- Albany 56307 4b
- Albert Lea 56007 5a
- Alberta 56207 4b
- Albertville 55301 4b
- Alborn 55702 4a
- Alden 56009 5a
- Aldrich 56434 4a
- Alexandria 56308 4b
- Alpha 56111 5a
- Altura 55910 4b
- Alvarado 56710 4a
- Amboy 56010 5a
- Andover 55304 4b
- Angle Inlet 56711 3b
- Angora 55703 3b
- Annandale 55302 4b
- Anoka 55303 4b
- Appleton 56208 4b
- Arco 56113 5a
- Argyle 56713 4a
- Arlington 55307 4b
- Ashby 56309 4b
- Askov 55704 4a
- Atwater 56209 4b
- Audubon 56511 4a
- Aurora 55705 3b
- Austin 55912 4b
- Avoca 56114 5a
- Avon 56310 4b
- Babbitt 55706 3b
- Backus 56435 4a
- Badger 56714 3b
- Bagley 56621 3b
- Balaton 56115 5a
- Barnesville 56514 4a
- Barnum 55707 4a
- Barrett 56311 4b
- Barry 56210 4b
- Battle Lake 56515 4a
- Baudette 56623 3b
- Baxter 56425 4a
- Bayport 55003 5a
- Beardsley 56211 4b
- Beaver Bay 55601 4a
- Beaver Creek 56116 5a
- Becker 55308 4b
- Bejou 56516 4a
- Belgrade 56312 4b
- Belle Plaine 56011 4b
- Bellingham 56212 4b
- Beltrami 56517 4a
- Belview 56214 4b
- Bemidji 56601+ 3b
- Bena 56626 3b
- Benedict 56436 4a
- Benson 56215 4b
- Bertha 56437 4a
- Bethel 55005 4b
- Big Falls 56627 3b
- Big Lake 55309 4b
- Bigelow 56117 4b
- Bigfork 56628 3b
- Bingham Lake 56118 5a
- Birchdale 56629 3b
- Bird Island 55310 4b
- Biwabik 55708 3b
- Blackduck 56630 3b
- Blomkest 56216 4b
- Blooming Prairie 55917 5a
- Blue Earth 56013 5a
- Bluffton 56518 4a
- Bock 56313 4a
- Borup 56519 4a
- Bovey 55709 3b
- Bowlus 56314 4a
- Bowstring 56631 3b
- Boyd 56218 4b
- Braham 55006 4b
- Brainerd 56401 4a
- Brandon 56315 4b
- Breckenridge 56520 4a
- Brewster 56119 5a
- Bricelyn 56014 5a
- Brimson 55602 3b
- Britt 55710 3b
- Brook Park 55007 4a
- Brooks 56715 3b
- Brookston 55711 4a
- Brooten 56316 4b
- Browerville 56438 4a
- Browns Valley 56219 4b
- Brownsdale 55918 4b
- Brownsville 55919 5a
- Brownton 55312 4b
- Bruno 55712 4a
- Buckman 56317 4a
- Buffalo 55313 4b
- Buffalo Lake 55314 4b
- Buhl 55713 3b
- Burnsville 55306+ 5a
- Burtrum 56318 4b
- Butterfield 56120 5a
- Byron 55920 4b
- Caledonia 55921 5a
- Callaway 56521 4a
- Calumet 55716 4a
- Cambridge 55008 4b
- Campbell 56522 4a
- Canby 56220 4b
- Cannon Falls 55009 4b
- Canton 55922 4b
- Canyon 55717 4a
- Carlos 56319 4a
- Carlton 55718 4a
- Carver 55315 4b
- Cass Lake 56633 3b
- Castle Rock 55010 4b
- Cedar 55011 4b
- Center City 55012 4a
- Ceylon 56121 5a
- Champlin 55316 5a
- Chandler 56122 5a
- Chanhassen 55317 5a
- Chaska 55318 4b
- Chatfield 55923 4b
- Chisago City 55013 4b
- Chisholm 55719 3b
- Chokio 56221 4b
- Circle Pines 55014 5a
- Clara City 56222 4b
- Claremont 55924 5a
- Clarissa 56440 4a
- Clarkfield 56223 4b
- Clarks Grove 56016 5a
- Clear Lake 55319 4b
- Clearbrook 56634 3b
- Clearwater 55320 4b
- Clements 56224 5a
- Cleveland 56017 5a
- Climax 56523 4a
- Clinton 56225 4b
- Clitherall 56524 4a
- Clontarf 56226 4b
- Cloquet 55720 4a
- Cohasset 55721 4a
- Cokato 55321 4b
- Cold Spring 56320 4b
- Coleraine 55722 4a
- Collegeville 56321 4b
- Cologne 55322 4b
- Comfrey 56019 5a
- Comstock 56525 4a
- Cook 55723 3b
- Correll 56227 4b
- Cosmos 56228 4b
- Cottage Grove 55016 5a
- Cotton 55724 3b
- Cottonwood 56229 5a
- Courtland 56021 5a
- Crane Lake 55725 3b
- Cromwell 55726 4a
- Crookston 56716 4a
- Crosby 56441 4a
- Crosslake 56442 4a
- Crystal Bay 55323 4b
- Currie 56123 5a
- Cushing 56443 4a
- Cyrus 56323 4b
- Dakota 55925 5a
- Dalbo 55017 4b
- Dalton 56324 4a
- Danube 56230 4b
- Danvers 56231 4b
- Darwin 55324 4b
- Dassel 55325 4b
- Dawson 56232 4b
- Dayton 55327 4b
- Deer Creek 56527 4a
- Deer River 56636 3b
- Deerwood 56444 4a
- Delano 55328 4b
- Delavan 56023 5a
- Dennison 55018 4b
- Dent 56528 4a
- Detroit Lakes 56501+ 4a
- Dexter 55926 4b
- Dilworth 56529 4a
- Dodge Center 55927 4b
- Donaldson 56720 4a
- Donnelly 56235 4b
- Dover 55929 4b
- Duluth 55802+ 4a–5a
- Dumont 56236 4b
- Dundas 55019 4b
- Dunnell 56127 5a
- Eagle Bend 56446 4a
- Eagle Lake 56024 5a
- East Grand Forks 56721 4a
- Easton 56025 5a
- Echo 56237 4b
- Eden Prairie 55344+ 5a
- Eden Valley 55329 4b
- Edgerton 56128 4b
- Effie 56639 3b
- Eitzen 55931 5a
- Elbow Lake 56531 4b
- Elgin 55932 4b
- Elizabeth 56533 4a
- Elk River 55330 4b
- Elko New Market 55020+ 4b
- Elkton 55933 4b
- Ellendale 56026 4b
- Ellsworth 56129 5a
- Elmore 56027 5a
- Ely 55731 3b
- Elysian 56028 5a
- Embarrass 55732 3a
- Emily 56447 4a
- Emmons 56029 5a
- Erhard 56534 4a
- Erskine 56535 3b
- Esko 55733 4b
- Essig 56030 5a
- Euclid 56722 4a
- Evansville 56326 4b
- Eveleth 55734 3b
- Excelsior 55331 5a
- Eyota 55934 4b
- Fairfax 55332 4b
- Fairmont 56031 5a
- Faribault 55021 4b
- Farmington 55024 5a
- Farwell 56327 4b
- Federal Dam 56641 3b
- Felton 56536 4a
- Fergus Falls 56537+ 4a
- Fertile 56540 4a
- Fifty Lakes 56448 4a
- Finland 55603 4a
- Finlayson 55735 4a
- Fisher 56723 4a
- Flensburg 56328 4a
- Flom 56541 4a
- Floodwood 55736 4a
- Foley 56329 4a
- Forbes 55738 3b
- Forest Lake 55025 4b
- Foreston 56330 4a
- Fort Ripley 56449 4a
- Fosston 56542 3b
- Fountain 55935 4b
- Foxhome 56543 4a
- Franklin 55333 4b
- Frazee 56544 4a
- Freeborn 56032 5a
- Freeport 56331 4b
- Frontenac 55026 4b
- Frost 56033 5a
- Fulda 56131 5a
- Garden City 56034 5a
- Garfield 56332 4b
- Garrison 56450 4a
- Garvin 56132 5a
- Gary 56545 4a
- Gatzke 56724 3b
- Gaylord 55334 4b
- Geneva 56035 4b
- Georgetown 56546 4a
- Ghent 56239 5a
- Gibbon 55335 4b
- Gilbert 55741 3b
- Gilman 56333 4a
- Glencoe 55336 4b
- Glenville 56036 5a
- Glenwood 56334 4b
- Glyndon 56547 4a
- Gonvick 56644 3b
- Good Thunder 56037 5a
- Goodhue 55027 4b
- Goodland 55742 4a
- Goodridge 56725 3b
- Graceville 56240 4b
- Granada 56039 5a
- Grand Marais 55604 3b
- Grand Meadow 55936 4b
- Grand Portage 55605 4b
- Grand Rapids 55730+ 4a
- Granite Falls 56241 4b
- Grasston 55030 4a
- Green Isle 55338 4b
- Greenbush 56726 3b
- Greenwald 56335 4b
- Grey Eagle 56336 4b
- Grove City 56243 4b
- Grygla 56727 3b
- Gully 56646 3b
- Hackensack 56452 4a
- Hallock 56728 3b
- Halma 56729 3b
- Halstad 56548 4a
- Hamburg 55339 4b
- Hamel 55340 4b
- Hampton 55031 4b
- Hancock 56244 4b
- Hanley Falls 56245 4b
- Hanover 55341 4b
- Hanska 56041 5a
- Hardwick 56134 4b
- Harmony 55939 4b
- Harris 55032 4b
- Hartland 56042 5a
- Hastings 55033 5a
- Hawley 56549 4a
- Hayfield 55940 5a
- Hayward 56043 5a
- Hector 55342 4b
- Henderson 56044 4b
- Hendricks 56136 4b
- Hendrum 56550 4a
- Henning 56551 4a
- Henriette 55036 4a
- Herman 56248 4b
- Heron Lake 56137 5a
- Hewitt 56453 4a
- Hibbing 55746 3b
- Hill City 55748 4a
- Hillman 56338 4a
- Hills 56138 5a
- Hinckley 55037 4a
- Hines 56647 3b
- Hitterdal 56552 4a
- Hoffman 56339 4b
- Hokah 55941 5a
- Holdingford 56340 4b
- Holland 56139 4b
- Hollandale 56045 4b
- Holloway 56249 4b
- Holmes City 56341 4b
- Holyoke 55749 4a
- Homer 55942 5a
- Hope 56046 4b
- Hopkins 55305+ 5a
- Houston 55943 5a
- Hovland 55606 4a
- Howard Lake 55349 4b
- Howard Lake (Hennepin) 55575 4b
- Hoyt Lakes 55750 3b
- Hugo 55038 4b
- Humboldt 56731 3b
- Hutchinson 55350 4b
- Ihlen 56140 4b
- International Falls 56649 3b
- Inver Grove Heights 55076+ 5a
- Iona 56141 5a
- Iron 55751 3b
- Ironton 56455 4a
- Isabella 55607 3b
- Isanti 55040 4b
- Isle 56342 4a
- Ivanhoe 56142 4b
- Jackson 56143 5a
- Jacobson 55752 4a
- Janesville 56048 5a
- Jasper 56144 4b
- Jeffers 56145 5a
- Jenkins 56456 4a
- Jordan 55352 4b
- Kabetogama 56669 3b
- Kanaranzi 56146 5a
- Kandiyohi 56251 4b
- Karlstad 56732 3b
- Kasota 56050 5a
- Kasson 55944 4b
- Keewatin 55753 4a
- Kelliher 56650 3b
- Kellogg 55945 4b
- Kennedy 56733 4a
- Kenneth 56147 5a
- Kensington 56343 4b
- Kent 56553 4a
- Kenyon 55946 4b
- Kerkhoven 56252 4b
- Kerrick 55756 4a
- Kettle River 55757 4a
- Kiester 56051 5a
- Kilkenny 56052 4b
- Kimball 55353 4b
- Kinney 55758 3b
- Knife River 55609 4b
- La Crescent 55947 5a
- La Salle 56056 5a
- Lafayette 56054 4b
- Lake Benton 56149 4b
- Lake Bronson 56734 3b
- Lake City 55041 4b
- Lake Crystal 56055 5a
- Lake Elmo 55042 5a
- Lake George 56458 3b
- Lake Hubert 56459 4a
- Lake Lillian 56253 4b
- Lake Park 56554 4a
- Lake Wilson 56151 5a
- Lakefield 56150 5a
- Lakeland 55043 5a
- Lakeville 55044 4b
- Lamberton 56152 5a
- Lancaster 56735 3b
- Lanesboro 55949 4b
- Lansing 55950 4b
- Laporte 56461 3b
- Lastrup 56344 4a
- Le Center 56057 4b
- Le Roy 55951 4b
- Le Sueur 56058 4b
- Lengby 56651 3b
- Leonard 56652 3b
- Leota 56153 4b
- Lester Prairie 55354 4b
- Lewiston 55952 4b
- Lewisville 56060 5a
- Lindstrom 55045 4b
- Lismore 56155 5a
- Litchfield 55355 4b
- Little Falls 56345 4a
- Littlefork 56653 3b
- Loman 56654 3a
- Long Lake 55356 4b
- Long Prairie 56347 4a
- Longville 56655 4a
- Lonsdale 55046 4b
- Loretto 55357+ 4b
- Lowry 56349 4b
- Lucan 56255 5a
- Lutsen 55612 3b
- Luverne 56156 5a
- Lyle 55953 5a
- Lynd 56157 5a
- Mabel 55954 4b
- Madelia 56062 5a
- Madison 56256 4b
- Madison Lake 56063 5a
- Magnolia 56158 5a
- Mahnomen 56557 4a
- Makinen 55763 3b
- Mankato 56001+ 5a
- Mankato (Nicollet) 56003 5a
- Mantorville 55955 4b
- Maple Grove 55311 5a
- Maple Lake 55358 4b
- Maple Plain 55359+ 4b
- Maple Plain (Wright) 55592 4b
- Mapleton 56065 5a
- Marble 55764 4a
- Marcell 56657 3b
- Margie 56658 3b
- Marietta 56257 4b
- Marine On Saint Croix 55047 4b
- Marshall 56258 5a
- Max 56659 3b
- Mayer 55360 4b
- Maynard 56260 4b
- Mazeppa 55956 4b
- Mc Grath 56350 4a
- Mcgregor 55760 4a
- Mcintosh 56556 3b
- Meadowlands 55765 3b
- Medford 55049 4b
- Melrose 56352 4b
- Melrude 55766 3b
- Menahga 56464 4a
- Mendota 55150 5a
- Mentor 56736 4a
- Merrifield 56465 4a
- Middle River 56737 3b
- Milaca 56353 4a
- Milan 56262 4b
- Millville 55957 4b
- Milroy 56263 5a
- Miltona 56354 4a
- Minneapolis 55401+ 5a
- Minneapolis (Anoka) 55421+ 5a
- Minneota 56264 5a
- Minnesota City 55959 4b
- Minnesota Lake 56068 5a
- Minnetonka 55345 5a
- Minnetonka Beach 55361 5a
- Mizpah 56660 3b
- Montevideo 56265 4b
- Montgomery 56069 4b
- Monticello 55362 4b
- Montrose 55363 4b
- Moorhead 56560+ 4a
- Moose Lake 55767 4a
- Mora 55051 4a
- Morgan 56266 5a
- Morris 56267 4b
- Morristown 55052 4b
- Morton 56270 4b
- Motley 56466 4a
- Mound 55364 4b
- Mountain Iron 55768 3b
- Mountain Lake 56159 5a
- Murdock 56271 4b
- Nashua 56565 4a
- Nashwauk 55769 3b
- Naytahwaush 56566 3b
- Nelson 56355 4a
- Nerstrand 55053 4b
- Nett Lake 55772 3b
- Nevis 56467 3b
- New Auburn 55366 4b
- New Germany 55367 4b
- New London 56273 4b
- New Munich 56356 4a
- New Prague 56071 4b
- New Richland 56072 4b
- New Ulm 56073 5a
- New York Mills 56567 4a
- Newfolden 56738 3b
- Newport 55055 5a
- Nicollet 56074 5a
- Nielsville 56568 4a
- Nisswa 56468 4a
- Norcross 56274 4b
- North Branch 55056 4b
- Northfield 55057 4b
- Northome 56661 3b
- Northrop 56075 5a
- Norwood 55554 4b
- Norwood Young America 55368 4b
- Oak Park 56357 4b
- Odessa 56276 4b
- Odin 56160 5a
- Ogema 56569 4a
- Ogilvie 56358 4a
- Okabena 56161 5a
- Oklee 56742 3b
- Olivia 56277 4b
- Onamia 56359 4a
- Ormsby 56162 5a
- Oronoco 55960 4b
- Orr 55771 3b
- Ortonville 56278 4b
- Osage 56570 3b
- Osakis 56360 4b
- Oslo 56744 4a
- Osseo 55369+ 5a
- Ostrander 55961 4b
- Ottertail 56571 4a
- Outing 56662 4a
- Owatonna 55060 4b
- Palisade 56469 4a
- Park Rapids 56470 3b
- Parkers Prairie 56361 4a
- Paynesville 56362 4b
- Pease 56363 4b
- Pelican Rapids 56572 4a
- Pemberton 56078 5a
- Pengilly 55775 4a
- Pennington 56663 3b
- Pennock 56279 4b
- Pequot Lakes 56472 4a
- Perham 56573 4a
- Perley 56574 4a
- Peterson 55962 4b
- Pierz 56364 4a
- Pillager 56473 4a
- Pine City 55063 4a
- Pine Island 55963 4b
- Pine River 56474 4a
- Pipestone 56164 4b
- Plainview 55964 4b
- Plato 55370 4b
- Plummer 56748 3b
- Ponemah 56666 3b
- Ponsford 56575 3b
- Porter 56280 5a
- Preston 55965 4b
- Princeton 55371 4b
- Prinsburg 56281 4b
- Prior Lake 55372 4b
- Puposky 56667 3b
- Racine 55967 4b
- Randall 56475 4a
- Randolph 55065 4b
- Ranier 56668 3a
- Raymond 56282 4b
- Reading 56165 5a
- Reads Landing 55968 4b
- Red Lake Falls 56750 3b
- Red Wing 55066 4b
- Redby 56670 3b
- Redlake 56671 3b
- Redwood Falls 56283 5a
- Remer 56672 3b
- Renville 56284 4b
- Revere 56166 5a
- Rice 56367 4a
- Richmond 56368 4b
- Richville 56576 4a
- Rochert 56578 4a
- Rochester 55901+ 4b
- Rockford 55373 4b
- Rockford (Hennepin) 55572 4b
- Rockville 56369 4b
- Rogers 55374 4b
- Rollingstone 55969 4b
- Roosevelt 56673 3b
- Roscoe 56371 4b
- Rose Creek 55970 4b
- Roseau 56751 3b
- Rosemount 55068 5a
- Rothsay 56579 4a
- Round Lake 56167 5a
- Royalton 56373 4a
- Rush City 55069 4b
- Rushford 55971 4b
- Rushmore 56168 5a
- Russell 56169 5a
- Ruthton 56170 4b
- Sabin 56580 4a
- Sacred Heart 56285 4b
- Saginaw 55779 4a
- Saint Bonifacius 55375 4b
- Saint Charles 55972 4b
- Saint Clair 56080 5a
- Saint Cloud 56301+ 4b
- Saint Francis 55070 4b
- Saint Hilaire 56754 3b
- Saint James 56081 5a
- Saint Joseph 56374 4b
- Saint Martin 56376 4b
- Saint Michael 55376 4b
- Saint Paul 55101+ 5a
- Saint Paul (Dakota) 55118+ 5a
- Saint Paul (Hennepin) 55111 5a
- Saint Paul (Washington) 55115+ 5a
- Saint Paul Park 55071 5a
- Saint Peter 56082 4b
- Saint Stephen 56375 4a
- Saint Vincent 56755 3b
- Salol 56756 3b
- Sanborn 56083 5a
- Sandstone 55072 4a
- Santiago 55377 4b
- Sargeant 55973 5a
- Sartell 56377 4b
- Sauk Centre 56378 4b
- Sauk Rapids 56379 4b
- Savage 55378 5a
- Sawyer 55780 4a
- Scandia 55073 4b
- Schroeder 55613 4b
- Seaforth 56287 4b
- Searles 56084 5a
- Sebeka 56477 4a
- Shafer 55074 4b
- Shakopee 55379 5a
- Shelly 56581 4a
- Sherburn 56171 5a
- Shevlin 56676 3b
- Side Lake 55781 3b
- Silver Bay 55614 4a
- Silver Lake 55381 4b
- Slayton 56172 5a
- Sleepy Eye 56085 5a
- Solway 56678 3b
- Soudan 55782 3a
- South Haven 55382 4b
- South International Falls 56679 3b
- South Saint Paul 55075 5a
- Spicer 56288 4b
- Spring Grove 55974 5a
- Spring Lake 56680 3b
- Spring Park 55384 4b
- Spring Valley 55975 4b
- Springfield 56087 5a
- Squaw Lake 56681 3b
- Stacy 55078+ 4b
- Stanchfield 55080 4b
- Staples 56479 4a
- Starbuck 56381 4b
- Steen 56173 5a
- Stephen 56757 4a
- Stewart 55385 4b
- Stewartville 55976 4b
- Stillwater 55082+ 4b–5a
- Stockton 55988 5a
- Storden 56174 5a
- Strandquist 56758 3b
- Strathcona 56759 3b
- Sturgeon Lake 55783 4a
- Sunburg 56289 4b
- Swan River 55784 4a
- Swanville 56382 4a
- Swatara 55785 4a
- Taconite 55786 4a
- Talmoon 56637 3b
- Tamarack 55787 4a
- Taopi 55977 4b
- Taunton 56291 5a
- Taylors Falls 55084 4a
- Tenstrike 56683 3b
- Thief River Falls 56701 4a
- Tintah 56583 4a
- Tofte 55615 3b
- Tower 55790 3a
- Tracy 56175 5a
- Trail 56684 3b
- Trimont 56176 5a
- Truman 56088 5a
- Twig 55791 4a
- Twin Lakes 56089 5a
- Twin Valley 56584 4a
- Two Harbors 55616 3b
- Tyler 56178 4b
- Ulen 56585 4a
- Underwood 56586 4a
- Upsala 56384 4b
- Utica 55979 4b
- Vergas 56587 4a
- Vermillion 55085 5a
- Verndale 56481 4a
- Vernon Center 56090 5a
- Vesta 56292 4b
- Victoria 55386 4b
- Viking 56760 3b
- Villard 56385 4b
- Vining 56588 4a
- Virginia 55777+ 3b
- Wabasha 55981 4b
- Wabasso 56293 4b
- Waconia 55387 4b
- Wadena 56482 4a
- Wahkon 56386 4a
- Waite Park 56387 4b
- Waite Park (Morrison) 56388 4b
- Waldorf 56091 5a
- Walker 56484 4a
- Walnut Grove 56180 5a
- Waltham 55982 4b
- Wanamingo 55983 4b
- Wanda 56294 4b
- Wannaska 56761 3b
- Warba 55793 4a
- Warren 56762 4a
- Warroad 56763 3b
- Warsaw 55087 4b
- Waseca 56093 4b
- Waskish 56685 3b
- Watertown 55388 4b
- Waterville 56096 4b
- Watkins 55389 4b
- Watson 56295 4b
- Waubun 56589 4a
- Waverly 55390 4b
- Wayzata 55391 5a
- Webster 55088 4b
- Welch 55089 4b
- Welcome 56181 5a
- Wells 56097 4b
- Wendell 56590 4a
- West Concord 55985 4b
- West Union 56389 4b
- Westbrook 56183 5a
- Wheaton 56296 4b
- White Earth 56591 4a
- Williams 56686 3b
- Willmar 56201 4b
- Willow River 55795 4a
- Wilmont 56185 5a
- Wilton 56687 3b
- Windom 56101 5a
- Winger 56592 3b
- Winnebago 56098 5a
- Winona 55987 5a
- Winsted 55395 4b
- Winthrop 55396 4b
- Winton 55796 3b
- Wirt 56688 3b
- Wolf Lake 56593 3b
- Wolverton 56594 4a
- Wood Lake 56297 4b
- Woodstock 56186 4b
- Worthington 56187 5a
- Wrenshall 55797 4a
- Wright 55798 4a
- Wykoff 55990 4b
- Wyoming 55092 4b
- Young America 55397 4b
- Young America (Hennepin) 55573 4b
- Zimmerman 55398 4b
- Zumbro Falls 55991 4b
- Zumbrota 55992 4b
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 Puerto Rico Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming
Zones: 2023 USDA Plant Hardiness Zone Map ZIP code data, USDA Agricultural Research Service and the PRISM Climate Group, Oregon State University (official map). Place names: GeoNames (CC BY 4.0). Each ZIP code gets one zone, but a ZIP code can cross a zone line, and hills, valleys and towns can be warmer or colder than the zone shown.
About the Hardiness Zone Map
The Hardiness Zone Map finds your USDA plant hardiness zone, also called your planting or growing zone, from your ZIP code. Zones are based on the average coldest winter night of the year: each zone is 10 °F wide and split into a and b halves of 5 °F, from zone 1a in Alaska to 13b in Puerto Rico. Plant labels and seed packets give the coldest zone a plant can survive, so knowing your zone tells you which perennials, shrubs and trees can stay outside all winter. Zones come from the official 2023 USDA map ZIP code data for all 50 states, Washington DC and Puerto Rico.
How to use it
- 1 Enter your 5-digit ZIP code and press Find my zone.
- 2 Read your zone and the average coldest winter temperature it stands for.
- 3 Open your state to see its zones and the zone of every city.
- 4 Choose plants rated for your zone number or a colder (lower) one.
Frequently asked questions
What growing zone is Minnesota?
Minnesota spans zones 3a–5a. Zone 4b is the most common, covering 36% of the state's ZIP codes. Enter your ZIP code above for your exact zone.
What planting zone is Minneapolis, MN?
Minneapolis is in USDA zone 5a. Its average coldest winter night is -20 to -15 °F.
What planting zone is Saint Paul, MN?
Saint Paul is in USDA zone 5a. Its average coldest winter night is -20 to -15 °F.
What planting zone is Duluth, MN?
Duluth is in USDA zone 4a–5a, depending on the ZIP code. Its average coldest winter night is -30 to -15 °F.
What is the coldest zone in Minnesota?
The coldest part of Minnesota is zone 3a, with winter lows of -40 to -35 °F. The warmest is zone 5a, at -20 to -15 °F.
How are planting zones worked out?
Each zone is a 10 °F band of the average coldest winter night over 1991–2020, split into a and b halves of 5 °F. The map does not show summer heat, rainfall or frost dates, so check local advice before planting.
Related tools
Visited Places Map
Colour the countries, states and provinces you’ve been to, share your map and send friends places to visit
Where Food Grows
See which countries grow the most rice, mango, coffee, cocoa and 69 more crops on an animated world map
Unit Converter
Convert units of measurement
Date Calculator
Days between dates, add days, and working days with holidays
Taste Map
The most famous dish and street food of 193 countries: tick the ones you’ve tried and colour your world map
Where Animals Live
See every country where tigers, lions, pandas, penguins, hilsa and 200 more wild animals and fish live