Minnesota have five Planting zones ranging from Zone 3a in the coldest northeastern regions to Zone 5a in the warmest southern areas of Minnesota.
These zones divided on basis of temprature help you understand which plants are most likely to survive in your area.
You can find your Minnesota planting zone by using our ZIP code tool or the Minnesota city planting zone map. Both tools, available below, will show your exact USDA growing zone.
Search Minnesota Planting Zones by ZipCode
Planting Zones Minnesota Map
Select your Minnesota city in the selection box below. Use top right corner button to on/off layers and change your map view.
Planting Zones
Planting Zones
What are the 5 planting zones in Minnesota?

Minnesota’s diverse climate is reflected in its various plant hardiness zones, which range from the coldest Zone 3a in the northeast to the warmest Zone 5a in the south.
1. Zone 3a
This zone, shown in dark purple color on the map, covers a small area in the northeastern part of Minnesota. With average annual minimum temperatures ranging from -40°F to -35°F (-40°C to -37.2°C), it represents the coldest region in the Minnesota state. Cities in this zone include Embarrass, Tower, and Soudan.
2. Zone 3b
Depicted in blue color on the map, Zone 3b covers much of northern Minnesota. It experiences average annual minimum temperatures between -35°F to -30°F (-37.2°C to -34.4°C). This zone have cities such as International Falls, Ely and Bemidji.
3. Zone 4a
Zone 4a, shown in light blue color on our map above, stretches across central Minnesota. With average annual minimum temperatures from -30°F to -25°F (-34.4°C to -31.7°C), this zone encompasses a significant portion of the state. Some cities in this zone include Brainerd, Fergus Falls, and Moorhead.
4. Zone 4b
Represented by the green colored areas on the map, Zone 4b covers much of southern Minnesota. It experiences average annual minimum temperatures between -25°F to -20°F (-31.7°C to -28.9°C). Some notable cities in this zone include Rochester and Minnesota City.
5. Zone 5a
The warmest zone in Minnesota, 5a, is shown in yellow color on the map and is found in the southern part of the state. With average annual minimum temperatures ranging from -20°F to -15°F (-28.9°C to -26.1°C), it represents the mildest winter conditions in Minnesota. The main cities in this zone include Minneapolis, Winona, and Worthington.
Planting Zones in Minnesota with Cities
USDA hardiness zones for Minnesota cities, towns and counties. Data Source- USDA
Planting Zones in Minnesota | Temp Range (°F) | Cities |
---|---|---|
5a | -20 to -15 | Adrian, Afton, Albert Lea, Alden, Alpha, Amboy, Arco, Avoca, Balaton, Bayport, Beaver Creek, Bingham Lake, Blooming Prairie, Blue Earth, Brewster, Bricelyn, Brownsville, Burnsville, Butterfield, Caledonia, Ceylon, Champlin, Chandler, Chanhassen, Circle Pines, Claremont, Clarks Grove, Clements, Cleveland, Comfrey, Cottage Grove, Cottonwood, Courtland, Currie, Dakota, Delavan, Duluth, Dunnell, Eagle Lake, Easton, Eden Prairie, Eitzen, Ellsworth, Elmore, Elysian, Emmons, Essig, Excelsior, Fairmont, Farmington, Freeborn, Frost, Fulda, Garden City, Garvin, Ghent, Glenville, Good Thunder, Granada, Hanska, Hartland, Hastings, Hayfield, Hayward, Heron Lake, Hills, Hokah, Homer, Hopkins, Houston, Inver Grove Heights, Iona, Jackson, Janesville, Jeffers, Kanaranzi, Kasota, Kenneth, Kiester, La Crescent, La Salle, Lake Crystal, Lake Elmo, Lake Wilson, Lakefield, Lakeland, Lamberton, Lewisville, Lismore, Lucan, Luverne, Lyle, Lynd, Madelia, Madison Lake, Magnolia, Mankato, Mapleton, Marshall, Mendota, Milroy, Minneapolis, Minneota, Minnesota Lake, Minnetonka, Minnetonka Beach, Morgan, Mountain Lake, New Ulm, Newport, Nicollet, Northrop, Odin, Okabena, Ormsby, Osseo, Pemberton, Porter, Reading, Redwood Falls, Revere, Rosemount, Round Lake, Rushmore, Russell, Saint Clair, Saint James, Saint Paul, Saint Paul Park, Sanborn, Sargeant, Savage, Searles, Shakopee, Sherburn, Slayton, Sleepy Eye, South Saint Paul, Spring Grove, Springfield, Steen, Stillwater, Stockton, Storden, Taunton, Tracy, Trimont, Truman, Twin Lakes, Vermillion, Vernon Center, Waldorf, Walnut Grove, Wayzata, Welcome, Westbrook, Wilmont, Windom, Winnebago, Winona, Worthington |
4b | -25 to -20 | Adams, Albany, Alberta, Albertville, Alexandria, Altura, Andover, Annandale, Anoka, Appleton, Arlington, Ashby, Atwater, Austin, Avon, Barrett, Barry, Beardsley, Becker, Belgrade, Belle Plaine, Bellingham, Belview, Benson, Bethel, Big Lake, Bigelow, Bird Island, Blomkest, Boyd, Braham, Brandon, Brooten, Browns Valley, Brownsdale, Brownton, Buffalo, Buffalo Lake, Burtrum, Byron, Cambridge, Canby, Cannon Falls, Canton, Carver, Castle Rock, Cedar, Chaska, Chatfield, Chisago City, Chokio, Clara City, Clarkfield, Clear Lake, Clearwater, Clinton, Clontarf, Cokato, Cold Spring, Collegeville, Cologne, Correll, Cosmos, Crystal Bay, Cyrus, Dalbo, Danube, Danvers, Darwin, Dassel, Dawson, Dayton, Delano, Dennison, Dexter, Dodge Center, Donnelly, Dover, Duluth, Dumont, Dundas, Echo, Eden Valley, Edgerton, Elbow Lake, Elgin, Elk River, Elko, Elkton, Ellendale, Esko, Evansville, Eyota, Fairfax, Faribault, Farwell, Forest Lake, Fountain, Franklin, Freeport, Frontenac, Garfield, Gaylord, Geneva, Gibbon, Glencoe, Glenwood, Goodhue, Graceville, Grand Meadow, Grand Portage, Granite Falls, Green Isle, Greenwald, Grey Eagle, Grove City, Hamburg, Hamel, Hampton, Hancock, Hanley Falls, Hanover, Hardwick, Harmony, Harris, Hector, Henderson, Hendricks, Herman, Hoffman, Holdingford, Holland, Hollandale, Holloway, Holmes City, Hope, Howard Lake, Hugo, Hutchinson, Ihlen, Isanti, Ivanhoe, Jasper, Jordan, Kandiyohi, Kasson, Kellogg, Kensington, Kenyon, Kerkhoven, Kilkenny, Kimball, Knife River, Lafayette, Lake Benton, Lake City, Lake Lillian, Lakeville, Lanesboro, Lansing, Le Center, Le Roy, Le Sueur, Leota, Lester Prairie, Lewiston, Lindstrom, Litchfield, Long Lake, Lonsdale, Loretto, Lowry, Mabel, Madison, Mantorville, Maple Lake, Maple Plain, Marietta, Marine On Saint Croix, Mayer, Maynard, Mazeppa, Medford, Melrose, Milan, Millville, Minnesota City, Montevideo, Montgomery, Monticello, Montrose, Morris, Morristown, Morton, Mound, Murdock, Nerstrand, New Auburn, New Germany, New London, New Market, New Prague, New Richland, Norcross, North Branch, Northfield, Norwood, Oak Park, Odessa, Olivia, Oronoco, Ortonville, Osakis, Ostrander, Owatonna, Paynesville, Pease, Pennock, Peterson, Pine Island, Pipestone, Plainview, Plato, Preston, Princeton, Prinsburg, Prior Lake, Racine, Randolph, Raymond, Reads Landing, Red Wing, Renville, Richmond, Rochester, Rockford, Rockville, Rogers, Rollingstone, Roscoe, Rose Creek, Rush City, Rushford, Ruthton, Sacred Heart, Saint Bonifacius, Saint Charles, Saint Cloud, Saint Francis, Saint Joseph, Saint Martin, Saint Michael, Saint Peter, Santiago, Sartell, Sauk Centre, Sauk Rapids, Scandia, Schroeder, Seaforth, Shafer, Silver Lake, South Haven, Spicer, Spring Park, Spring Valley, Stacy, Stanchfield, Starbuck, Stewart, Stewartville, Stillwater, Sunburg, Taopi, Tyler, Upsala, Utica, Vesta, Victoria, Villard, Wabasha, Wabasso, Waconia, Waite Park, Waltham, Wanamingo, Wanda, Warsaw, Waseca, Watertown, Waterville, Watkins, Watson, Waverly, Webster, Welch, Wells, West Concord, West Union, Wheaton, Willmar, Winsted, Winthrop, Wood Lake, Woodstock, Wykoff, Wyoming, Young America, Zimmerman, Zumbro Falls, Zumbrota |
4a | -30 to -25 | Ada, Aitkin, Akeley, Alborn, Aldrich, Alvarado, Argyle, Askov, Audubon, Backus, Barnesville, Barnum, Battle Lake, Baxter, Beaver Bay, Bejou, Beltrami, Benedict, Bertha, Bluffton, Bock, Borup, Bowlus, Brainerd, Breckenridge, Brook Park, Brookston, Browerville, Bruno, Buckman, Callaway, Calumet, Campbell, Canyon, Carlos, Carlton, Center City, Clarissa, Climax, Clitherall, Cloquet, Cohasset, Coleraine, Comstock, Cromwell, Crookston, Crosby, Crosslake, Cushing, Dalton, Deer Creek, Deerwood, Dent, Detroit Lakes, Dilworth, Donaldson, Duluth, Eagle Bend, East Grand Forks, Elizabeth, Emily, Erhard, Euclid, Felton, Fergus Falls, Fertile, Fifty Lakes, Finland, Finlayson, Fisher, Flensburg, Flom, Floodwood, Foley, Foreston, Fort Ripley, Foxhome, Frazee, Garrison, Gary, Georgetown, Gilman, Glyndon, Goodland, Grand Rapids, Grasston, Hackensack, Halstad, Hawley, Hendrum, Henning, Henriette, Hewitt, Hill City, Hillman, Hinckley, Hitterdal, Holyoke, Hovland, Ironton, Isle, Jacobson, Jenkins, Keewatin, Kennedy, Kent, Kerrick, Kettle River, Lake Hubert, Lake Park, Lastrup, Little Falls, Long Prairie, Longville, Mahnomen, Marble, Mc Grath, Mcgregor, Menahga, Mentor, Merrifield, Milaca, Miltona, Moorhead, Moose Lake, Mora, Motley, Nashua, Nelson, New Munich, New York Mills, Nielsville, Nisswa, Ogema, Ogilvie, Onamia, Oslo, Ottertail, Outing, Palisade, Parkers Prairie, Pelican Rapids, Pengilly, Pequot Lakes, Perham, Perley, Pierz, Pillager, Pine City, Pine River, Randall, Rice, Richville, Rochert, Rothsay, Royalton, Sabin, Saginaw, Saint Stephen, Sandstone, Sawyer, Sebeka, Shelly, Silver Bay, Staples, Stephen, Sturgeon Lake, Swan River, Swanville, Swatara, Taconite, Tamarack, Taylors Falls, Thief River Falls, Tintah, Twig, Twin Valley, Ulen, Underwood, Vergas, Verndale, Vining, Wadena, Wahkon, Walker, Warba, Warren, Waubun, Wendell, White Earth, Willow River, Wolverton, Wrenshall, Wright |
3b | -35 to -30 | Angle Inlet, Angora, Aurora, Babbitt, Badger, Bagley, Baudette, Bemidji, Bena, Big Falls, Bigfork, Birchdale, Biwabik, Blackduck, Bovey, Bowstring, Brimson, Britt, Brooks, Buhl, Cass Lake, Chisholm, Clearbrook, Cook, Cotton, Crane Lake, Deer River, Effie, Ely, Erskine, Eveleth, Federal Dam, Forbes, Fosston, Gatzke, Gilbert, Gonvick, Goodridge, Grand Marais, Greenbush, Grygla, Gully, Hallock, Halma, Hibbing, Hines, Hoyt Lakes, Humboldt, International Falls, Iron, Isabella, Karlstad, Kelliher, Kinney, Lake Bronson, Lake George, Lancaster, Laporte, Lengby, Leonard, Littlefork, Lutsen, Makinen, Marcell, Margie, Max, Mcintosh, Meadowlands, Melrude, Middle River, Mizpah, Mountain Iron, Nashwauk, Naytahwaush, Nett Lake, Nevis, Newfolden, Northome, Oklee, Orr, Osage, Park Rapids, Pennington, Plummer, Ponemah, Ponsford, Puposky, Ray, Red Lake Falls, Redby, Redlake, Remer, Roosevelt, Roseau, Saint Hilaire, Saint Vincent, Salol, Shevlin, Side Lake, Solway, South International Falls, Spring Lake, Squaw Lake, Strandquist, Strathcona, Talmoon, Tenstrike, Tofte, Trail, Two Harbors, Viking, Virginia, Wannaska, Warroad, Waskish, Williams, Wilton, Winger, Winton, Wirt, Wolf Lake |
3a | -40 to -35 | Embarrass, Loman, Ranier, Soudan, Tower |
Any difference in planting zones in Minnesota from the rest of the USA?
The 2023 USDA Plant Hardiness Zone Map shows Minnesota’s planting zones ranging from 3a to 5a, reflecting a shift to warmer zones, particularly in the south and central parts. This change is consistent with national trends but highlights Minnesota’s unique cold climate extremes. The map uses data from 13,412 weather stations and allows users to search planting zones by zipcode for precise local information.