Every year, gardeners make the same mistake: they start seeds too early, end up with leggy seedlings sitting in the window for weeks, and wonder why their transplants struggle. Or they start too late and lose half the growing season.
The fix is simple. You need two pieces of information: your last frost date, and how many weeks each crop needs indoors. Everything else follows from there.

Why Frost Dates, Not the Calendar, Are What Matter
March 1st means something completely different depending on where you garden. In Zone 7b southern England, your last frost might already be behind you. In Zone 4a northern Canada, you might still have ten weeks to go.
Seed starting dates are always calculated backwards from your last spring frost. If tomatoes need 6–8 weeks indoors before transplanting, and your last frost is May 15th, you start tomatoes between March 20th and April 1st. Simple math, but only once you know your actual frost date.
Frost Dates by Zone
These are typical last spring frost dates: the middle half of the Canadian and US cities in GrowSmart for each zone. Your own city may vary by one to three weeks depending on elevation, proximity to water, and local microclimates.
| Zone | Typical Last Frost | Example Locations |
|---|---|---|
| Zone 3 | May 20 to May 26 | Saskatoon SK, Regina SK, International Falls MN |
| Zone 4 | May 9 to May 23 | Edmonton AB, Winnipeg MB, Duluth MN |
| Zone 5 | Apr 30 to May 15 | Ottawa ON, Quebec City QC, Denver CO |
| Zone 6 | Apr 19 to May 2 | Hamilton ON, Detroit MI, Boston MA |
| Zone 7 | Apr 1 to Apr 15 | Philadelphia PA, Washington DC, Nashville TN |
| Zone 8 | Mar 9 to Apr 1 | Victoria BC, Seattle WA |
Canadian cities use NRCan hardiness zones and US cities use USDA zones. The two systems are not identical, so a Canadian zone 5b and a US zone 5b are not the same climate.
GrowSmart looks up the frost dates for your own city automatically. Start for free here.
What to Start Indoors and When
Here's when to start the most common crops, working backwards from your last frost date.
10–12 Weeks Before Last Frost
- Onions and leeks: slow growers, need a head start
- Celery and celeriac: very slow germination, needs warmth
- Peppers: all varieties need a long indoor season, especially in cold zones
8–10 Weeks Before Last Frost
- Eggplant: needs warmth and time
- Lavender: slow from seed
- Lisianthus: extremely slow, start early
6–8 Weeks Before Last Frost
- Tomatoes: the most common mistake is starting these too early; 6–7 weeks is usually right
- Tomatillos and ground cherries: same family, same timing as tomatoes
- Broccoli, cauliflower, cabbage: cool-season brassicas, can go out early
- Brussels sprouts: start at 8 weeks; they need a long season
4–6 Weeks Before Last Frost
- Basil: starts fast but is frost-tender; don't rush it outdoors
- Cucumber, zucchini, squash: fast growers, don't need a long head start
- Melons and watermelon: same as cucumbers; starting too early makes them root-bound
- Kale, Swiss chard, lettuce: can also be direct sown, but indoor starts give you a jump
2–4 Weeks Before Last Frost
- Pumpkins: fast growing, start late to avoid overgrown transplants
What to Direct Sow Instead
Not everything needs to be started indoors. These crops actively dislike transplanting and should go straight into the ground:
- Carrots, beets, parsnips, radishes, turnips: tap roots don't transplant well
- Peas and beans: direct sow as soon as soil can be worked (peas) or after last frost (beans)
- Corn: needs to be sown in blocks, direct in the ground
- Dill, cilantro, fennel: bolt quickly when transplanted
- Nasturtiums and sunflowers: easy direct sow, no benefit to starting indoors

The Mistake That Costs the Most Time
Starting seeds too early is more damaging than starting too late. Seedlings that outgrow their containers before it's safe to transplant become rootbound and stressed. A rootbound tomato started 12 weeks early will often be overtaken by a healthy seedling started at 7 weeks.
When in doubt, start on the later end of the recommended window.
Making It Easier
Calculating all of this manually, cross-referencing zones, frost dates, and per-crop timing windows, is exactly the kind of work that GrowSmart handles automatically. Enter your city, add your plants, and the app generates a planting calendar specific to your location and zone.
Try GrowSmart free. No account required to start.
Seed starting windows are based on average last frost dates. Always check your local extended forecast before moving seedlings outdoors.