When to plant basil in Minnesota

Plant out in Minneapolis
Apr 30–May 14
Across Minnesota the window opens between April 28 and May 21. Find your city below; the dates follow each town's own average last frost.
- Start indoors, Minneapolis
- Mar 12–Mar 26
- Plant out, Minneapolis
- Apr 30–May 14
- Sow outdoors, Minneapolis
- Apr 30–May 14
- Last sowing for a harvest
- Jul 19
- Last frost, Minneapolis
- Apr 23
Start seeds indoors 4–6 weeks before the last frost; plant out 1–3 weeks after the last frost; sow outdoors 1–3 weeks after the last frost. Basil blackens below 50°F. Wait a week or two after the last frost.
Basil planting dates by city
Start indoorsPlant outSow outdoorsFall plantingAverage last and first frost
JanFebMarAprMayJunJulAugSepOctNovDec
MinneapolisApr 30–May 14
St. PaulMay 1–May 15
RochesterMay 7–May 21
BloomingtonApr 30–May 14
DuluthMay 21–Jun 4
Brooklyn ParkMay 7–May 21
WoodburyMay 3–May 17
LakevilleMay 4–May 18
PlymouthMay 6–May 20
BlaineMay 12–May 26
Maple GroveMay 7–May 21
St. CloudMay 14–May 28
EaganApr 30–May 14
BurnsvilleMay 4–May 18
Coon RapidsMay 12–May 26
Eden PrairieApr 30–May 14
Apple ValleyMay 9–May 23
EdinaApr 30–May 14
MinnetonkaMay 6–May 20
St. Louis ParkMay 6–May 20
ShakopeeApr 30–May 14
MoorheadMay 12–May 26
MankatoMay 7–May 21
Cottage GroveApr 30–May 14
MaplewoodApr 30–May 14
Inver Grove HeightsMay 1–May 15
RichfieldApr 30–May 14
RosevilleMay 5–May 19
AndoverMay 12–May 26
SavageApr 30–May 14
All 61 cities
| City | Start indoors | Plant out | Sow outdoors | Last frost |
|---|---|---|---|---|
| Minneapolis | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| St. Paul | Mar 13 to Mar 27 | May 1 to May 15 | May 1 to May 15 | Apr 24 |
| Rochester | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Bloomington | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Duluth | Apr 2 to Apr 16 | May 21 to Jun 4 | May 21 to Jun 4 | May 14 |
| Brooklyn Park | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Woodbury | Mar 15 to Mar 29 | May 3 to May 17 | May 3 to May 17 | Apr 26 |
| Lakeville | Mar 16 to Mar 30 | May 4 to May 18 | May 4 to May 18 | Apr 27 |
| Plymouth | Mar 18 to Apr 1 | May 6 to May 20 | May 6 to May 20 | Apr 29 |
| Blaine | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| Maple Grove | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| St. Cloud | Mar 26 to Apr 9 | May 14 to May 28 | May 14 to May 28 | May 7 |
| Eagan | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Burnsville | Mar 16 to Mar 30 | May 4 to May 18 | May 4 to May 18 | Apr 27 |
| Coon Rapids | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| Eden Prairie | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Apple Valley | Mar 21 to Apr 4 | May 9 to May 23 | May 9 to May 23 | May 2 |
| Edina | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Minnetonka | Mar 18 to Apr 1 | May 6 to May 20 | May 6 to May 20 | Apr 29 |
| St. Louis Park | Mar 18 to Apr 1 | May 6 to May 20 | May 6 to May 20 | Apr 29 |
| Shakopee | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Moorhead | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| Mankato | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Cottage Grove | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Maplewood | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Inver Grove Heights | Mar 13 to Mar 27 | May 1 to May 15 | May 1 to May 15 | Apr 24 |
| Richfield | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Roseville | Mar 17 to Mar 31 | May 5 to May 19 | May 5 to May 19 | Apr 28 |
| Andover | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| Savage | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Rosemount | Mar 21 to Apr 4 | May 9 to May 23 | May 9 to May 23 | May 2 |
| Brooklyn Center | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Fridley | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Oakdale | Mar 15 to Mar 29 | May 3 to May 17 | May 3 to May 17 | Apr 26 |
| Chaska | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| Ramsey | Mar 23 to Apr 6 | May 11 to May 25 | May 11 to May 25 | May 4 |
| Prior Lake | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Elk River | Mar 23 to Apr 6 | May 11 to May 25 | May 11 to May 25 | May 4 |
| Shoreview | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Austin | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Owatonna | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| Winona | Mar 10 to Mar 24 | Apr 28 to May 12 | Apr 28 to May 12 | Apr 21 |
| Chanhassen | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Farmington | Mar 16 to Mar 30 | May 4 to May 18 | May 4 to May 18 | Apr 27 |
| Faribault | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| Otsego | Mar 23 to Apr 6 | May 11 to May 25 | May 11 to May 25 | May 4 |
| White Bear Lake | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Lino Lakes | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Champlin | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| Hastings | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| St. Michael | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Columbia Heights | Mar 12 to Mar 26 | Apr 30 to May 14 | Apr 30 to May 14 | Apr 23 |
| Crystal | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| New Brighton | Mar 17 to Mar 31 | May 5 to May 19 | May 5 to May 19 | Apr 28 |
| Willmar | Mar 19 to Apr 2 | May 7 to May 21 | May 7 to May 21 | Apr 30 |
| Northfield | Mar 24 to Apr 7 | May 12 to May 26 | May 12 to May 26 | May 5 |
| West St. Paul | Mar 13 to Mar 27 | May 1 to May 15 | May 1 to May 15 | Apr 24 |
| Golden Valley | Mar 18 to Apr 1 | May 6 to May 20 | May 6 to May 20 | Apr 29 |
| Forest Lake | Mar 22 to Apr 5 | May 10 to May 24 | May 10 to May 24 | May 3 |
| New Hope | Mar 18 to Apr 1 | May 6 to May 20 | May 6 to May 20 | Apr 29 |
| South St. Paul | Mar 13 to Mar 27 | May 1 to May 15 | May 1 to May 15 | Apr 24 |
Questions
When should I plant basil in Minnesota?
In Minneapolis, plant out from April 30 to May 14. Across Minnesota the window opens between April 28 and May 21, depending on the local last frost.
How is this date worked out?
Start seeds indoors 4–6 weeks before the last frost; plant out 1–3 weeks after the last frost; sow outdoors 1–3 weeks after the last frost. Frost dates are NOAA 1991–2020 averages for the weather station nearest each city.
More for Minnesota
Tomatoes
Potatoes
Tulip bulbs
Garlic
Pumpkins
Strawberries
Onions
Carrots
Sunflowers
Cucumbers
Daffodil bulbs
Corn
Sweet potatoes
Asparagus
Watermelon
Lettuce
Basil in other states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- Florida
- Georgia
- 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
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming