Minnesota has 5 USDA planting zones, ranging from zone 3a to zone 5a. Average annual minimum temperatures range from -40°F to -15°F, according to the 2023 USDA Plant Hardiness Zone Map. Northern Minnesota sits in zones 3a and 3b. Central Minnesota covers zones 4a and 4b. Southern Minnesota is in zones 4b and 5a. Minneapolis, Saint Paul, and Rochester fall in zone 5a.
Find your Minnesota (MN) growing zone — also called the gardening zone, plant zone, garden zone, hardiness zone, or climate zone — using our ZIP code tool or the Minnesota city map below. Browse every Minnesota city, town, and county with its USDA zone in the Minnesota cities, towns and counties directory.
Search Minnesota Planting Zones by ZipCode
Planting Zones Minnesota Map
Select your Minnesota city in the selection box below. Use the top-right corner button in the map view to toggle map layers.
Planting Zones
Planting Zones
What are the 5 planting zones in Minnesota?

1. Zone 3a
Zone 3a, shown in dark purple on our map, covers a small area in the northeastern part of Minnesota. Average annual minimum temperatures range from -40°F to -35°F (-40°C to -37.2°C), the coldest in the state. Cities in zone 3a include Embarrass, Tower, Ranier, and Soudan.
2. Zone 3b
Zone 3b, shown in blue on our map, covers much of northern Minnesota. Average annual minimum temperatures range from -35°F to -30°F (-37.2°C to -34.4°C). Cities in zone 3b include International Falls, Ely, Bemidji, Grand Marais, and Virginia.
3. Zone 4a
Zone 4a, shown in light blue on our map, stretches across central Minnesota and includes parts of Duluth along Lake Superior. Average annual minimum temperatures range from -30°F to -25°F (-34.4°C to -31.7°C). Cities in zone 4a include Brainerd, Fergus Falls, Moorhead, Grand Rapids, and Detroit Lakes.
4. Zone 4b
Zone 4b, shown in green on our map, covers much of southern Minnesota. Average annual minimum temperatures range from -25°F to -20°F (-31.7°C to -28.9°C). Cities in zone 4b include Rochester, Saint Cloud, Faribault, Red Wing, and Northfield.
5. Zone 5a
Zone 5a, shown in yellow on our map, covers the southern part of the state and is the warmest zone in Minnesota. Average annual minimum temperatures range from -20°F to -15°F (-28.9°C to -26.1°C). Cities in zone 5a include Minneapolis, Saint Paul, Mankato, Winona, and Worthington.
Minnesota Planting Zones by Region
What planting zone is Minneapolis?
Minneapolis is in USDA zone 5a, with average annual minimum temperatures from -20°F to -15°F. Minneapolis-area cities in the same zone include Minnetonka, Eden Prairie, Burnsville, and Shakopee.
What planting zone is Saint Paul?
Saint Paul is in USDA zone 5a, with average annual minimum temperatures from -20°F to -15°F. Saint Paul and the eastern Twin Cities metro share zone 5a with Minneapolis.
What planting zone is Duluth?
Duluth straddles USDA zones 4a, 4b, and 5a, with average annual minimum temperatures from -30°F to -15°F. The lake-effect climate from Lake Superior shifts zones across the city.
What planting zone is Rochester?
Rochester is in USDA zone 4b, with average annual minimum temperatures from -25°F to -20°F. Nearby cities in zone 4b include Byron, Kasson, and Pine Island.
What planting zone is northern Minnesota?
Northern Minnesota falls in USDA zones 3a and 3b, with average annual minimum temperatures from -40°F to -30°F. Cities include International Falls, Ely, Bemidji, Virginia, and Grand Marais.
Planting Zones in Minnesota with Cities
Find the USDA hardiness zone for every Minnesota city, town, and county in the table below. Data Source: 2023 USDA Plant Hardiness Zone Map.
| 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 |
How does the 2023 USDA map affect Minnesota planting zones?
The 2023 USDA Plant Hardiness Zone Map shifted Minnesota zones from 3a to 5a, with warmer zones expanding into the south and central parts of the state. The map uses temperature data from 13,412 weather stations for precise zone assignments. Search the USA planting zones map by ZIP code for local information.