| City | Population | Last spring frost | First fall frost | Growing season | Zone |
|---|---|---|---|---|---|
| Minneapolis | 430,324 | Apr 23 | Oct 16 | 175 days | 5a |
| St. Paul | 306,684 | Apr 24 | Oct 16 | 174 days | 5a |
| Rochester | 124,292 | Apr 30 | Oct 6 | 159 days | 4b |
| Bloomington | 89,034 | Apr 23 | Oct 18 | 176 days | 5a |
| Duluth | 88,330 | May 14 | Oct 12 | 149 days | 4b |
| Brooklyn Park | 83,543 | Apr 30 | Oct 8 | 159 days | 5a |
| Woodbury | 81,558 | Apr 26 | Oct 12 | 166 days | 5a |
| Lakeville | 79,270 | Apr 27 | Oct 10 | 166 days | 4b |
| Plymouth | 78,942 | Apr 29 | Oct 12 | 163 days | 5a |
| Blaine | 76,603 | May 5 | Oct 2 | 148 days | 5a |
| Maple Grove | 73,893 | Apr 30 | Oct 8 | 159 days | 5a |
| St. Cloud | 72,647 | May 7 | Sep 30 | 144 days | 4b |
| Eagan | 67,109 | Apr 23 | Oct 18 | 176 days | 5a |
| Burnsville | 65,244 | Apr 27 | Oct 10 | 166 days | 5a |
| Coon Rapids | 64,193 | May 5 | Oct 2 | 148 days | 5a |
| Eden Prairie | 63,075 | Apr 23 | Oct 14 | 172 days | 5a |
| Apple Valley | 55,248 | May 2 | Oct 5 | 155 days | 5a |
| Edina | 54,356 | Apr 23 | Oct 18 | 176 days | 5a |
| Minnetonka | 53,969 | Apr 29 | Oct 12 | 163 days | 5a |
| St. Louis Park | 50,027 | Apr 29 | Oct 12 | 163 days | 5a |
| Shakopee | 49,366 | Apr 23 | Oct 14 | 172 days | 5a |
| Moorhead | 46,533 | May 5 | Oct 3 | 150 days | 4a |
| Mankato | 46,529 | Apr 30 | Oct 9 | 161 days | 5a |
| Cottage Grove | 43,604 | Apr 23 | Oct 19 | 177 days | 5a |
| Maplewood | 40,717 | Apr 23 | Oct 20 | 177 days | 5a |
| Inver Grove Heights | 36,873 | Apr 24 | Oct 16 | 174 days | 5a |
| Richfield | 36,593 | Apr 23 | Oct 18 | 176 days | 5a |
| Roseville | 35,663 | Apr 28 | Oct 8 | 162 days | 5a |
| Andover | 33,874 | May 5 | Oct 2 | 148 days | 4b |
| Savage | 32,970 | Apr 23 | Oct 14 | 172 days | 5a |
| Rosemount | 31,881 | May 2 | Oct 5 | 155 days | 5a |
| Brooklyn Center | 31,846 | Apr 30 | Oct 8 | 159 days | 5a |
| Fridley | 30,829 | Apr 30 | Oct 8 | 159 days | 5a |
| Oakdale | 30,588 | Apr 26 | Oct 12 | 166 days | 5a |
| Chaska | 30,513 | May 5 | Oct 5 | 151 days | 4b |
| Ramsey | 29,624 | May 4 | Oct 5 | 154 days | 4b |
| Prior Lake | 28,140 | Apr 23 | Oct 14 | 172 days | 4b |
| Elk River | 27,896 | May 4 | Oct 5 | 154 days | 4b |
| Shoreview | 26,906 | Apr 23 | Oct 20 | 177 days | 5a |
| Austin | 26,689 | Apr 30 | Oct 5 | 158 days | 4b |
| Owatonna | 26,633 | May 5 | Oct 6 | 154 days | 4b |
| Winona | 26,530 | Apr 21 | Oct 19 | 180 days | 5a |
| Chanhassen | 25,748 | Apr 30 | Oct 9 | 160 days | 5a |
| Farmington | 25,425 | Apr 27 | Oct 10 | 166 days | 5a |
| Faribault | 25,040 | May 5 | Oct 5 | 152 days | 4b |
| Otsego | 24,525 | May 4 | Oct 5 | 154 days | 4b |
| White Bear Lake | 23,392 | Apr 23 | Oct 20 | 177 days | 5a |
| Lino Lakes | 23,220 | Apr 23 | Oct 20 | 177 days | 5a |
| Champlin | 23,125 | May 5 | Oct 2 | 148 days | 5a |
| Hastings | 22,563 | Apr 23 | Oct 19 | 177 days | 5a |
| St. Michael | 22,498 | Apr 30 | Oct 9 | 163 days | 4b |
| Columbia Heights | 22,482 | Apr 23 | Oct 16 | 175 days | 5a |
| Crystal | 22,239 | Apr 30 | Oct 8 | 159 days | 5a |
| New Brighton | 22,159 | Apr 28 | Oct 8 | 162 days | 5a |
| Willmar | 22,001 | Apr 30 | Oct 7 | 159 days | 4b |
| Northfield | 21,992 | May 5 | Oct 5 | 152 days | 4b |
| West St. Paul | 21,950 | Apr 24 | Oct 16 | 174 days | 5a |
| Golden Valley | 21,325 | Apr 29 | Oct 12 | 163 days | 5a |
| Forest Lake | 20,952 | May 3 | Oct 5 | 154 days | 4b |
| New Hope | 20,807 | Apr 29 | Oct 12 | 163 days | 5a |
| South St. Paul | 20,532 | Apr 24 | Oct 16 | 174 days | 5a |
| Sartell | 19,918 | May 3 | Oct 7 | 155 days | 4b |
| Hopkins | 19,523 | Apr 29 | Oct 12 | 163 days | 5a |
| Stillwater | 19,354 | Apr 30 | Oct 11 | 163 days | 4b |
| Albert Lea | 18,217 | Apr 27 | Oct 9 | 164 days | 5a |
| Anoka | 18,169 | May 5 | Oct 2 | 148 days | 5a |
| Hugo | 17,167 | Apr 30 | Oct 11 | 163 days | 4b |
| Ham Lake | 17,104 | May 5 | Oct 2 | 148 days | 4b |
| Buffalo | 16,878 | Apr 30 | Oct 9 | 163 days | 4b |
| Red Wing | 16,805 | Apr 23 | Oct 14 | 173 days | 4b |
| Hibbing | 15,823 | Jun 5 | Sep 8 | 93 days | 3b |
| Bemidji | 15,770 | May 17 | Sep 26 | 131 days | 3b |
| Monticello | 15,670 | Apr 30 | Oct 9 | 163 days | 4b |
| Rogers | 15,606 | May 4 | Oct 5 | 154 days | 4b |
| Alexandria | 15,045 | May 2 | Oct 8 | 159 days | 4b |
| Hutchinson | 14,655 | Apr 28 | Oct 8 | 163 days | 4b |
| Brainerd | 14,428 | May 8 | Sep 29 | 141 days | 4a |
| Lake Elmo | 14,376 | Apr 30 | Oct 11 | 163 days | 5a |
| Fergus Falls | 14,246 | May 4 | Oct 5 | 152 days | 4a |
| Marshall | 14,171 | May 5 | Oct 3 | 150 days | 5a |
| North Mankato | 14,165 | Apr 30 | Oct 9 | 161 days | 5a |
| Waconia | 14,113 | May 5 | Oct 5 | 151 days | 4b |
| Robbinsdale | 14,030 | Apr 29 | Oct 12 | 163 days | 5a |
| Worthington | 13,979 | May 3 | Oct 4 | 153 days | 5a |
| New Ulm | 13,863 | Apr 29 | Oct 7 | 161 days | 5a |
| Sauk Rapids | 13,768 | May 7 | Sep 30 | 144 days | 4b |
| Vadnais Heights | 13,052 | Apr 23 | Oct 20 | 177 days | 5a |
| Big Lake | 12,929 | May 4 | Oct 5 | 154 days | 4b |
| Mounds View | 12,786 | Apr 23 | Oct 20 | 177 days | 5a |
| North St. Paul | 12,780 | Apr 26 | Oct 12 | 166 days | 5a |
| East Bethel | 12,605 | May 1 | Oct 7 | 158 days | 4b |
| Victoria | 12,447 | May 5 | Oct 5 | 151 days | 4b |
| Cloquet | 12,399 | May 26 | Sep 23 | 118 days | 4a |
| North Branch | 12,398 | May 19 | Sep 25 | 128 days | 4b |
| St. Peter | 12,275 | May 2 | Oct 4 | 153 days | 4b |
| Mendota Heights | 11,475 | Apr 25 | Oct 12 | 169 days | 5a |
| Dayton | 11,402 | May 4 | Oct 5 | 154 days | 4b |
| Grand Rapids | 11,181 | May 17 | Sep 24 | 130 days | 4a |
| Cambridge | 11,090 | May 2 | Oct 4 | 153 days | 4b |
| Little Canada | 10,567 | Apr 23 | Oct 20 | 177 days | 5a |
| Hermantown | 10,110 | May 18 | Oct 1 | 135 days | 4b |
| Fairmont | 10,099 | Apr 25 | Oct 14 | 171 days | 5a |
| Detroit Lakes | 10,019 | May 15 | Sep 24 | 130 days | 4a |
| St. Anthony | 9,989 | Apr 28 | Oct 8 | 162 days | 5a |
| Arden Hills | 9,583 | Apr 23 | Oct 20 | 177 days | 5a |
| Oak Grove | 9,476 | May 1 | Oct 7 | 158 days | 4b |
| Minnetrista | 9,458 | Apr 30 | Oct 8 | 159 days | 4b |
| Little Falls | 9,277 | May 4 | Oct 5 | 151 days | 4a |
| Corcoran | 9,269 | Apr 30 | Oct 8 | 159 days | 4b |
| Baxter | 9,217 | May 8 | Sep 29 | 141 days | 4a |
| Mound | 9,064 | Apr 30 | Oct 9 | 160 days | 4b |
| Waseca | 9,035 | May 2 | Oct 4 | 155 days | 4b |
| East Grand Forks | 8,906 | May 10 | Oct 1 | 144 days | 4a |
| Thief River Falls | 8,799 | May 14 | Sep 28 | 135 days | 4a |
| St. Francis | 8,635 | May 1 | Oct 7 | 158 days | 4b |
| Albertville | 8,544 | May 4 | Oct 5 | 154 days | 4b |
| Waite Park | 8,450 | May 3 | Oct 7 | 155 days | 4b |
| Orono | 8,301 | Apr 30 | Oct 9 | 160 days | 5a |
| New Prague | 8,238 | May 2 | Oct 5 | 153 days | 4b |
| Mahtomedi | 8,189 | Apr 30 | Oct 11 | 163 days | 5a |
| Virginia | 8,187 | May 12 | Oct 1 | 141 days | 3b |
| Wyoming | 8,121 | May 3 | Oct 5 | 154 days | 4b |
| Delano | 7,788 | Apr 30 | Oct 8 | 159 days | 4b |
| Isanti | 7,714 | May 2 | Oct 4 | 153 days | 4b |
| Belle Plaine | 7,632 | May 2 | Oct 5 | 153 days | 4b |
| Shorewood | 7,620 | Apr 30 | Oct 9 | 160 days | 5a |
| Medina | 7,460 | Apr 29 | Oct 12 | 163 days | 4b |
| Crookston | 7,375 | May 11 | Sep 27 | 138 days | 4a |
| Kasson | 7,350 | May 12 | Sep 28 | 139 days | 4b |
| Baldwin | 7,231 | May 7 | Sep 28 | 144 days | 4b |
| Carver | 7,198 | May 5 | Oct 5 | 151 days | 4b |
| Spring Lake Park | 7,127 | Apr 30 | Oct 8 | 159 days | 5a |
| Jordan | 6,988 | May 2 | Oct 5 | 153 days | 4b |
| Zimmerman | 6,904 | May 4 | Oct 5 | 154 days | 4b |
| Stewartville | 6,850 | Apr 30 | Oct 6 | 159 days | 4b |
| St. Joseph | 6,846 | May 3 | Oct 7 | 155 days | 4b |
| Byron | 6,740 | May 12 | Sep 28 | 139 days | 4b |
| Litchfield | 6,528 | May 6 | Oct 2 | 147 days | 4b |
| Chisago City | 5,955 | May 3 | Oct 5 | 154 days | 4b |
| Credit River | 5,644 | Apr 27 | Oct 10 | 166 days | 4b |
| Glencoe | 5,632 | Apr 30 | Oct 4 | 156 days | 4b |
| Newport | 5,525 | Apr 24 | Oct 16 | 174 days | 5a |
| International Falls | 5,481 | May 29 | Sep 13 | 109 days | 3a |
| Princeton | 5,480 | May 7 | Sep 28 | 144 days | 4b |
| Becker | 5,425 | May 7 | Sep 28 | 144 days | 4b |
| St. Paul Park | 5,396 | Apr 24 | Oct 16 | 174 days | 5a |
| Montevideo | 5,335 | May 4 | Oct 1 | 149 days | 4b |
| Lake City | 5,306 | May 7 | Oct 2 | 148 days | 4b |
| Elko New Market | 5,300 | Apr 27 | Oct 10 | 166 days | 4b |
| North Oaks | 5,283 | Apr 23 | Oct 20 | 177 days | 5a |
| La Crescent | 5,261 | Apr 15 | Oct 28 | 194 days | 5a |
| Morris | 5,150 | May 4 | Oct 1 | 150 days | 4b |
| Lonsdale | 5,117 | May 5 | Oct 5 | 152 days | 4b |
| Falcon Heights | 5,071 | Apr 28 | Oct 8 | 162 days | 5a |
| Redwood Falls | 5,040 | Apr 30 | Oct 10 | 162 days | 5a |
| Lindstrom | 5,039 | May 3 | Oct 5 | 154 days | 4b |