When to plant a vegetable garden in Northern California can make the difference between a thriving harvest and a disappointing flop—especially when coastal fog and inland heat waves play such different roles. Whether you're in San Francisco or Sacramento, getting the start dates right ensures your 🌱 seeds sprout strong and your crops flourish.
I’ve gardened in both regions, and the key isn’t just following a one-size-fits-all calendar—it’s understanding how your local microclimate dictates the perfect planting window.
Coastal areas like Marin and Sonoma can start earlier, while inland counties such as Sacramento and Stockton need to wait for warmer soil to avoid frost damage.
In this guide, I’ll break down the exact spring planting windows for your county, so you can avoid common mistakes like planting lettuce too late or tomatoes too early. You’ll also discover how to extend your growing season with simple tricks, whether you’re battling fog or heat.
Ready to grow a garden that actually produces? Let’s dive into the best planting dates and strategies tailored to your corner of Northern California—no guesswork required.
🌱When to Plant Vegetable
Jan❄️
Feb❄️
Mar🌱
Apr🌱
May🌱
Jun🌱
Jul☀️
Aug☀️
Sep🍂
Oct🍂
Nov🍂
Dec❄️
Ideal Time
Also Good
Northern California planting zones: coastal vs inland start dates by county
Northern California’s diverse microclimates create wildly different planting windows—coastal areas like San Francisco and Marin battle persistent fog, while inland zones like Sacramento and Stockton face scorching summer heat. These differences mean your first frost dates and last harvest windows can vary by 4-6 weeks between neighboring counties.
Understanding these nuances is key to avoiding stunted seedlings or bolting vegetables.
For coastal regions, March 15-April 1 is typically the safest window to start cool-season crops like lettuce and broccoli, while inland areas can begin 2-3 weeks earlier (late February).
Heat-loving crops like tomatoes and peppers should wait until after May 15 inland, but coastal gardeners can plant as early as April 15 in protected microclimates. Let’s break down the specifics by county to help you plan your vegetable garden calendar with precision.
County
Coastal Inland
First Planting Window
Last Frost Date
Heat Wave Risk
Key Adjustments
Marin/San Francisco
Coastal
March 15-April 1
December 15
Low (fog protection)
Use row covers for early starts; extend season with cold frames
Santa Cruz
Coastal
February 28-March 15
December 1
Low (mild summers)
Plant heat-lovers in microclimates; watch for late spring frosts
Sonoma/Napa
Coastal-Inland Mix
March 1-April 1
December 10
Moderate (valley heat)
Start cool crops early in valleys; coastal areas can plant 10 days later
Sacramento
Inland
February 15-March 1
November 30
High (summer 100°F+)
Use shade cloth for summer crops; mulch heavily to retain moisture
Stockton
Inland
February 20-March 5
November 25
Very High
Plant heat-tolerant varieties; avoid late spring starts for bolting
Redwood Coast
Coastal
March 1-April 15
December 20
Low (cool summers)
Best vegetables to plant by season in Northern California’s climate
Northern California’s climate offers two distinct growing seasons—cool and wet winters, and warm, dry summers—that shape what you can grow. Coastal areas like Santa Cruz enjoy milder winters, while inland regions like Sacramento face earlier frosts.
Knowing these seasonal patterns helps you plant heat-tolerant crops like tomatoes and peppers at the right time, or cool-season veggies like lettuce and broccoli before winter chill sets in.
For coastal counties, start cool-season crops like kale and spinach in late summer (August-September) to avoid fog delays. Inland areas should plant these by early spring (March) to escape summer heat.
Meanwhile, warm-season crops like bell peppers and cucumbers thrive when soil temperatures hit 60°F+, typically May-June for most regions.
Here’s a quick reference for seasonal planting tailored to Northern California’s microclimates:
Vegetable
Best Planting Time
Coastal Adjustment
Inland Adjustment
Lettuce
Late Summer - Early Fall
Plant by September to avoid fog
Plant by March for spring harvest
Tomatoes
After Last Frost (May)
Wait until June for cooler coasts
Plant by April for earlier harvests
Broccoli
Early Spring - Late Summer
Start August for fall/winter harvest
Plant by February to avoid heat
Bell Peppers
After Soil Warms (May-June)
Hold off until June for coasts
Plant by April for earlier yields
Carrots
Early Spring - Late Summer
Sow September for winter harvest
Plant by March for spring crops
Santa Cruz County’s extended frost-free season lets you push warm-season crops like eggplants into July, while Napa Valley’s early spring frosts may delay planting until April. Always check your local frost dates—coastal areas like Marin can have 50+ frost-free days longer than Sacramento.
Use row covers or cold frames to extend seasons in cooler microclimates.
For succession planting, sow bush beans every 2-3 weeks from May to July, ensuring a continuous harvest. Similarly, radishes mature in just 30 days, making them perfect for quick coastal plantings in spring or fall. Inland gardeners should prioritize fast-maturing varieties to beat summer heat.
Remember: Soil temperature matters more than air temperature. Use a soil thermometer to confirm 60°F+ for warm-season crops before planting. Coastal fog can keep soil cooler longer, so wait until June for tomatoes in San Francisco, while inland areas can start as early as April.