Planting guide

When to Plant in California: Vegetable & Flower Planting Calendar

Quick answer

Plant around your local last spring frost: across the 1241 California ZIP codes where frost comes in most years, the median is Feb 20 and the median first fall frost is Dec 2 (nearest NOAA station, 1991–2020). Transplant tomatoes 1–2 weeks after your last frost: Zone 7 areas: Jun 3 – Jun 10; Zone 8 areas: Apr 29 – May 6; Zone 9 areas: Feb 22 – Mar 1; Zone 10 areas: Jan 23 – Jan 30. Where frost is rare (31% of ZIP codes), use the regional planting tables below.

California spans USDA hardiness zones 5b–11a on the 2023 USDA map (by ZIP code, via PRISM). For the 1241 of its 1802 ZIP codes where frost comes in most years, the nearest NOAA station’s median last spring frost (32°F, 1991–2020) is Feb 20 (middle 80% of ZIP codes: Jan 10 – May 11) and the median first fall frost is Dec 2 (Oct 16 – Dec 23). Use this guide to time seed-starting, transplanting and fall planting.

Where these dates come from: every date range is counted from the median (50% probability) 32°F last spring and first fall frost dates in NOAA’s 1991–2020 U.S. Climate Normals for the area shown. The rule under each date, such as “4–6 weeks before last frost,” shows how it was counted. These are averages: in about half of years a frost still comes after the spring date, and elevation, nearby water and microclimate can shift your yard by a week or more. For dates for your exact location, enter your ZIP code in the planner.

How we count planting dates: the weeks before or after frost for each crop come from university extension planting guides: UNH Extension, When to Plant Your Vegetable Garden; Rutgers FS787, Starting Vegetable Seeds Indoors; Virginia Tech 426-331, Home Garden Vegetable Planting Guide; University of Maryland Extension, Vegetable Planting Calendar; and University of Idaho CIS 1209 (marigolds and zinnias). Bulb windows approximate Rutgers’ rule to plant when soil falls below 60°F (FS1220), and garlic follows SDSU, Illinois and Virginia Tech. Temperature notes: UMD (potatoes), UMN (sweet corn), UC ANR (peppers, hardening off), UMN (eggplant), Colorado State (tomatoes) and SDSU (hardening off).

Frost is rare in part of California: for 560 of its 1802 ZIP codes (31%), the nearest NOAA station records 32°F in fewer than half of years, so there is no reliable frost date to count from. For those ZIP codes: planting dates from the UC Master Gardeners of San Diego County (San Diego County, starting 919–921) or the UC Master Gardeners’ statewide table (South Coast, starting 900–935; northern California, starting 939–954; and the Coachella and Imperial desert valleys, starting 922; see below); other frost-rare ZIP codes: your local Cooperative Extension office (UC Cooperative Extension county offices (UC ANR)).

No nearby frost data for some ZIP codes: 1 of California’s 1802 ZIP codes have no NOAA freeze-data station within 60 miles, so they aren’t counted above. If you know your local frost dates, enter them in the planner.

California frost dates by zone area

Zone areasMost common nearest NOAA stationsMedian last spring frost (32°F)Median first fall frost (32°F)
Zone 7 (63 ZIP codes)Big Bear Lake, CA, Adin Rs, CA, Hat Creek, CAMay 27middle 80%: Apr 29 – Jun 9Oct 3middle 80%: Sep 19 – Oct 29
Zone 8 (133 ZIP codes)Lake Arrowhead, CA, Victorville, CA, Wrightwood, CAApr 22middle 80%: Mar 10 – May 16Nov 2middle 80%: Oct 12 – Nov 30
Zone 9 (812 ZIP codes)Sacramento 5 Ese, CA, San Jose, CA, Auburn, CAFeb 15middle 80%: Jan 12 – Apr 10Dec 5middle 80%: Nov 9 – Dec 20
Zone 10 (190 ZIP codes)Burbank Valley Pump Plt, CA, Pomona/Fairplex, CA, Woodland Hills Pierce College, CAJan 16middle 80%: Jan 2 – Feb 20Dec 21middle 80%: Dec 7 – Dec 28

Source: NOAA National Centers for Environmental Information (NCEI), U.S. Climate Normals 1991–2020, annual/seasonal freeze-date probabilities (32°F, 50% probability). Station-level medians; your yard may differ.

How this table is built: each California ZIP code is matched to its nearest NOAA 1991–2020 freeze-data station (within 60 miles) and grouped by its 2023 USDA hardiness zone; dates are medians across the ZIP codes in each group. Zone groups with fewer than 5% of ZIP codes (38 ZIP codes) are left out of the columns. Some nearest stations are across the state line (Brookings 2 Se, OR, Cave Junction 1 Wnw, OR, Dagget Pass, NV, Incline Village, NV, Keno, OR, Minden, NV…). For your own ZIP, use the planner.

California vegetable planting calendar

Planting dates for each zone area of California, counted from that area’s median frost dates (shown under each column). Rows run in calendar order. For your exact dates, enter your ZIP.

Plant, task and ruleZone 7 areasLast frost May 27 · First frost Oct 3Zone 8 areasLast frost Apr 22 · First frost Nov 2Zone 9 areasLast frost Feb 15 · First frost Dec 5Zone 10 areasLast frost Jan 16 · First frost Dec 21
Broccoli · Start indoors8–10 weeks before last frostMar 18 – Apr 1Feb 11 – Feb 25Dec 7 – Dec 21Nov 7 – Nov 21
Cabbage · Start indoors8–10 weeks before last frostMar 18 – Apr 1Feb 11 – Feb 25Dec 7 – Dec 21Nov 7 – Nov 21
Kale · Start indoors8–10 weeks before last frostMar 18 – Apr 1Feb 11 – Feb 25Dec 7 – Dec 21Nov 7 – Nov 21
Tomatoes · Start indoors6–8 weeks before last frostApr 1 – Apr 15Feb 25 – Mar 11Dec 21 – Jan 4Nov 21 – Dec 5
Peppers · Start indoors6–8 weeks before last frostApr 1 – Apr 15Feb 25 – Mar 11Dec 21 – Jan 4Nov 21 – Dec 5
Eggplant · Start indoors6–8 weeks before last frostApr 1 – Apr 15Feb 25 – Mar 11Dec 21 – Jan 4Nov 21 – Dec 5
Peas · Direct sow4–6 weeks before last frostApr 15 – Apr 29Harvest (est.) Jun 14 – Jul 18Mar 11 – Mar 25Harvest (est.) May 10 – Jun 13Jan 4 – Jan 18Harvest (est.) Mar 5 – Apr 8Dec 5 – Dec 19Harvest (est.) Feb 3, 2026 – Mar 9, 2026
Spinach · Direct sow4–6 weeks before last frostApr 15 – Apr 29Harvest (est.) May 30 – Jun 28Mar 11 – Mar 25Harvest (est.) Apr 25 – May 24Jan 4 – Jan 18Harvest (est.) Feb 18 – Mar 19Dec 5 – Dec 19Harvest (est.) Jan 19, 2026 – Feb 17, 2026
Basil · Start indoors4–6 weeks before last frostApr 15 – Apr 29Mar 11 – Mar 25Jan 4 – Jan 18Dec 5 – Dec 19
Radishes · Direct sow2–5 weeks before last frostApr 22 – May 13Harvest (est.) May 12 – Jun 12Mar 18 – Apr 8Harvest (est.) Apr 7 – May 8Jan 11 – Feb 1Harvest (est.) Jan 31 – Mar 3Dec 12 – Jan 2Harvest (est.) Jan 1, 2026 – Feb 1, 2026
Lettuce · Direct sow2–4 weeks before last frostApr 29 – May 13Harvest (est.) Jun 28 – Aug 1Mar 25 – Apr 8Harvest (est.) May 24 – Jun 27Jan 18 – Feb 1Harvest (est.) Mar 19 – Apr 22Dec 19 – Jan 2Harvest (est.) Feb 17, 2026 – Mar 23, 2026
Onions (sets/transplants) · Plant sets/transplants2–4 weeks before last frostApr 29 – May 13Harvest (est.) Jul 23 – Sep 10Mar 25 – Apr 8Harvest (est.) Jun 18 – Aug 6Jan 18 – Feb 1Harvest (est.) Apr 13 – Jun 1Dec 19 – Jan 2Harvest (est.) Mar 14, 2026 – May 2, 2026
Broccoli · Transplant2–4 weeks before last frostApr 29 – May 13Harvest (est.) Jun 18 – Jul 22Mar 25 – Apr 8Harvest (est.) May 14 – Jun 17Jan 18 – Feb 1Harvest (est.) Mar 9 – Apr 12Dec 19 – Jan 2Harvest (est.) Feb 7, 2026 – Mar 13, 2026
Cabbage · Transplant2–4 weeks before last frostApr 29 – May 13Harvest (est.) Jul 8 – Aug 11Mar 25 – Apr 8Harvest (est.) Jun 3 – Jul 7Jan 18 – Feb 1Harvest (est.) Mar 29 – May 2Dec 19 – Jan 2Harvest (est.) Feb 27, 2026 – Apr 2, 2026
Kale · Transplant2–4 weeks before last frostApr 29 – May 13Mar 25 – Apr 8Jan 18 – Feb 1Dec 19 – Jan 2
Marigolds · Start indoors0–3 weeks before last frost (3–4 weeks before setting out; Univ. of Idaho)May 6 – May 27Apr 1 – Apr 22Jan 25 – Feb 15Dec 26 – Jan 16
Zinnias · Start indoors0–3 weeks before last frost (3–4 weeks before setting out; Univ. of Idaho)May 6 – May 27Apr 1 – Apr 22Jan 25 – Feb 15Dec 26 – Jan 16
Potatoes · Plant seed potatoes1–2 weeks before last frostMay 13 – May 20Harvest (est.) Aug 6 – Sep 7Apr 8 – Apr 15Harvest (est.) Jul 2 – Aug 3Feb 1 – Feb 8Harvest (est.) Apr 27 – May 29Jan 2 – Jan 9Harvest (est.) Mar 28 – Apr 29
Marigolds · Direct sow / transplantfrom the last frost to 2 weeks after (Univ. of Idaho)May 27 – Jun 10Apr 22 – May 6Feb 15 – Mar 1Jan 16 – Jan 30
Zinnias · Direct sow / transplantfrom the last frost to 2 weeks after (Univ. of Idaho)May 27 – Jun 10Apr 22 – May 6Feb 15 – Mar 1Jan 16 – Jan 30
Tomatoes · Transplant1–2 weeks after last frostJun 3 – Jun 10Harvest (est.) Aug 12 – Sep 8Apr 29 – May 6Harvest (est.) Jul 8 – Aug 4Feb 22 – Mar 1Harvest (est.) May 3 – May 30Jan 23 – Jan 30Harvest (est.) Apr 3 – Apr 30
Beans (bush & pole) · Direct sow1–2 weeks after last frostJun 3 – Jun 10Harvest (est.) Jul 18 – Aug 19Apr 29 – May 6Harvest (est.) Jun 13 – Jul 15Feb 22 – Mar 1Harvest (est.) Apr 8 – May 10Jan 23 – Jan 30Harvest (est.) Mar 9 – Apr 10
Sweet corn · Direct sow1–2 weeks after last frostJun 3 – Jun 10Harvest (est.) Aug 7 – Sep 8Apr 29 – May 6Harvest (est.) Jul 3 – Aug 4Feb 22 – Mar 1Harvest (est.) Apr 28 – May 30Jan 23 – Jan 30Harvest (est.) Mar 29 – Apr 30
Cucumbers · Direct sow1–2 weeks after last frostJun 3 – Jun 10Harvest (est.) Jul 13 – Aug 14Apr 29 – May 6Harvest (est.) Jun 8 – Jul 10Feb 22 – Mar 1Harvest (est.) Apr 3 – May 5Jan 23 – Jan 30Harvest (est.) Mar 4 – Apr 5
Squash · Direct sow1–2 weeks after last frostJun 3 – Jun 10Harvest (est.) Jul 13 – Jul 30Apr 29 – May 6Harvest (est.) Jun 8 – Jun 25Feb 22 – Mar 1Harvest (est.) Apr 3 – Apr 20Jan 23 – Jan 30Harvest (est.) Mar 4 – Mar 21
Pumpkins · Direct sow1–3 weeks after last frostJun 3 – Jun 17Harvest (est.) Aug 22 – Sep 25Apr 29 – May 13Harvest (est.) Jul 18 – Aug 21Feb 22 – Mar 8Harvest (est.) May 13 – Jun 16Jan 23 – Feb 6Harvest (est.) Apr 13 – May 17
Basil · Transplant1–2 weeks after last frostJun 3 – Jun 10Harvest (est.) Jul 15 – Jul 22Apr 29 – May 6Harvest (est.) Jun 10 – Jun 17Feb 22 – Mar 1Harvest (est.) Apr 5 – Apr 12Jan 23 – Jan 30Harvest (est.) Mar 6 – Mar 13
Peppers · Transplant2–3 weeks after last frostJun 10 – Jun 17Harvest (est.) Aug 14 – Aug 31May 6 – May 13Harvest (est.) Jul 10 – Jul 27Mar 1 – Mar 8Harvest (est.) May 5 – May 22Jan 30 – Feb 6Harvest (est.) Apr 5 – Apr 22
Eggplant · Transplant2–3 weeks after last frostJun 10 – Jun 17Harvest (est.) Aug 19 – Sep 15May 6 – May 13Harvest (est.) Jul 15 – Aug 11Mar 1 – Mar 8Harvest (est.) May 10 – Jun 6Jan 30 – Feb 6Harvest (est.) Apr 10 – May 7
Broccoli · Fall transplant10–12 weeks before first fall frostJul 11 – Jul 25Harvest (est.) Aug 30 – Oct 3Aug 10 – Aug 24Harvest (est.) Sep 29 – Nov 2Sep 12 – Sep 26Harvest (est.) Nov 1 – Dec 5Sep 28 – Oct 12Harvest (est.) Nov 17 – Dec 21
Cabbage · Fall transplant10–12 weeks before first fall frostJul 11 – Jul 25Harvest (est.) Sep 19 – Oct 23Aug 10 – Aug 24Harvest (est.) Oct 19 – Nov 22Sep 12 – Sep 26Harvest (est.) Nov 21 – Dec 25Sep 28 – Oct 12Harvest (est.) Dec 7 – Jan 10, 2027
Kale · Fall sow8–10 weeks before first fall frostJul 25 – Aug 8Harvest (est.) Sep 13 – Oct 17Aug 24 – Sep 7Harvest (est.) Oct 13 – Nov 16Sep 26 – Oct 10Harvest (est.) Nov 15 – Dec 19Oct 12 – Oct 26Harvest (est.) Dec 1 – Jan 4, 2027
Lettuce · Fall sow6–8 weeks before first fall frostAug 8 – Aug 22Harvest (est.) Oct 7 – Nov 10Sep 7 – Sep 21Harvest (est.) Nov 6 – Dec 10Oct 10 – Oct 24Harvest (est.) Dec 9 – Jan 12, 2027Oct 26 – Nov 9Harvest (est.) Dec 25 – Jan 28, 2027
Spinach · Fall sow4–7 weeks before first fall frost (Virginia Tech)Aug 15 – Sep 5Harvest (est.) Sep 29 – Nov 4Sep 14 – Oct 5Harvest (est.) Oct 29 – Dec 4Oct 17 – Nov 7Harvest (est.) Dec 1 – Jan 6, 2027Nov 2 – Nov 23Harvest (est.) Dec 17 – Jan 22, 2027
Radishes · Fall sow4–6 weeks before first fall frostAug 22 – Sep 5Harvest (est.) Sep 11 – Oct 5Sep 21 – Oct 5Harvest (est.) Oct 11 – Nov 4Oct 24 – Nov 7Harvest (est.) Nov 13 – Dec 7Nov 9 – Nov 23Harvest (est.) Nov 29 – Dec 23
Daffodils · Fall plant bulbs4 weeks before to 2 weeks after first fall frost (our approximation of when soil falls below 60°F; Rutgers)Sep 5 – Oct 17Oct 5 – Nov 16Nov 7 – Dec 19Nov 23 – Jan 4
Tulips · Fall plant bulbs2 weeks before to 4 weeks after first fall frost (our approximation of when soil falls below 60°F; Rutgers)Sep 19 – Oct 31Oct 19 – Nov 30Nov 21 – Jan 2Dec 7 – Jan 18
Garlic · Fall plant cloves2 weeks before to 3 weeks after first fall frost, while the soil is still workable (SDSU, Illinois, Virginia Tech)Sep 19 – Oct 24Harvest (est.) May 27, 2027 – Jul 21, 2027Oct 19 – Nov 23Harvest (est.) Jun 26, 2027 – Aug 20, 2027Nov 21 – Dec 26Harvest (est.) Jul 29, 2027 – Sep 22, 2027Dec 7 – Jan 11Harvest (est.) Aug 14, 2027 – Oct 8, 2027

About the harvest estimates

Each expected harvest window adds the days to harvest from the sources below to the planting window. Days count from sowing seed (or planting seed potatoes, onion sets or garlic cloves) or, where marked, from setting transplants out; “Start indoors” rows have no harvest of their own. Harvest timing varies with variety and weather, and many crops keep producing for weeks after the first picking. For frost-tender crops (tomatoes, peppers, eggplant, beans, sweet corn, cucumbers, squash, pumpkins, basil) the window stops at the first fall frost: harvest may end early at the first fall frost. Flowers and bulbs show no harvest window, and kale has no sourced figure for spring transplants.

Sources: UF/IFAS Extension, Florida Vegetable Gardening Guide (SP103/VH021), Table 1, “Days to Harvest”; University of Maryland Extension, Growing Onions in a Home Garden; University of Maryland Extension, Growing Garlic in a Home Garden; University of Maryland Extension, Growing Basil in a Home Garden.

Growing notes for each crop
  • Peas: Tolerates light frost; sow when soil is workable
  • Spinach: Fall crop too: sow 4–7 weeks before first fall frost (Virginia Tech)
  • Lettuce: Bolts in heat; succession sow; fall crop too
  • Radishes: Fast (3–4 weeks); sow again for fall (see Fall sow dates)
  • Kale: Fall crop too (see Fall sow dates); frost sweetens leaves
  • Onions (sets/transplants): Choose day-length type suited to your latitude
  • Potatoes: Soil at least 45°F (UMD); hill as plants grow
  • Broccoli: Cool-season; harden off; good fall crop
  • Cabbage: Cool-season; harden off; good fall crop
  • Tomatoes: Wait for nights reliably above about 52°F (Colorado State)
  • Peppers: Need warm soil: about 65°F is optimal for transplanting (UC ANR)
  • Eggplant: Transplant after nights stay above 50°F (UMN)
  • Beans (bush & pole): Seeds rot in cold, wet soil
  • Sweet corn: Soil 60°F+ (UNH, UMN); plant in blocks for pollination
  • Cucumbers: Frost-tender; watch for cucumber beetles
  • Squash: Frost-tender; watch for squash vine borer
  • Pumpkins: For October pumpkins, many sow in late May–June
  • Basil: Very cold-sensitive
  • Marigolds: Easy warm-season annual
  • Zinnias: Easy warm-season annual
  • Tulips: Our frost-date window is an approximation of that soil rule. In zone 9, chill bulbs 12–16 weeks first (Clemson)
  • Daffodils: Our frost-date window is an approximation of that soil rule; slightly earlier than tulips is fine
  • Garlic: Harvest the following early summer

Planting dates for coastal San Diego County

For San Diego County ZIP codes (starting 919, 920 or 921), where frost is rare, the planner uses this UC Master Gardeners of San Diego County table instead of frost dates. This table uses the guide’s Coastal column; inland San Diego gardens may differ.

CropTypePlanting datesExpected harvest (estimate)
PeasPlanting datesSep 1 – Mar 31Oct 31 – Jun 1960–80 days from seeding (UF/IFAS)
SpinachPlanting datesSep 1 – Apr 30Oct 16 – Jun 2945–60 days from seeding (UF/IFAS)
LettuceLeaf lettuce (head lettuce Sep – Mar)Planting datesSep 1 – Apr 30Oct 31 – Jul 1960–80 days from seeding (UF/IFAS)
OnionsBulb onions: short-day Oct – Dec, medium-day Jan – FebPlanting datesOct 1 – Dec 31No sourced estimateNo UF/IFAS days to harvest for this crop
OnionsBulb onions: short-day Oct – Dec, medium-day Jan – FebPlanting datesJan 1 – Feb 28No sourced estimateNo UF/IFAS days to harvest for this crop
PotatoesIrish potatoesPlanting datesFeb 1 – Mar 31Apr 27 – Jul 1985–110 days from planting (UF/IFAS)
PotatoesIrish potatoesPlanting datesAug 15 – Sep 30Nov 8 – Jan 1885–110 days from planting (UF/IFAS)
BroccoliSeedAug 1 – Dec 31No sourced estimateNo UF/IFAS days to harvest for this crop
BroccoliTransplantSep 1 – Feb 28Oct 21 – May 950–70 days from transplanting (UF/IFAS)
CabbageSeedAug 1 – Dec 31No sourced estimateNo UF/IFAS days to harvest for this crop
CabbageTransplantSep 1 – Feb 28Nov 10 – May 2970–90 days from transplanting (UF/IFAS)
KalePlanting datesSep 1 – Apr 30Oct 21 – Jul 950–70 days from seeding (UF/IFAS)
RadishesPlanting datesSep 1 – May 31Sep 21 – Jun 3020–30 days from seeding (UF/IFAS)
TomatoesTransplantMar 1 – Jul 31May 10 – Oct 2970–90 days from transplanting (UF/IFAS)
PeppersTransplantApr 1 – Jul 31Jun 5 – Oct 1465–75 days from transplanting (UF/IFAS)
EggplantTransplantApr 1 – Jun 30Jun 10 – Sep 2870–90 days from transplanting (UF/IFAS)
Beans (bush & pole)Snap beansPlanting datesMar 15 – Aug 31Apr 29 – Nov 945–70 days from seeding (UF/IFAS)
Sweet cornPlanting datesMar 15 – Jul 31May 19 – Oct 2965–90 days from seeding (UF/IFAS)
CucumbersPlanting datesMar 15 – Jul 31Apr 24 – Oct 440–65 days from seeding (UF/IFAS)
SquashSummer squashPlanting datesMar 15 – Aug 31Apr 24 – Oct 2040–50 days from seeding (UF/IFAS)

Source: UC Cooperative Extension / UC Master Gardeners of San Diego County, Vegetable Garden Planting Guide for San Diego County (V. Lazaneo), Recommended Planting Dates, Coastal column. The UC guide gives no days to harvest, so harvest uses UF/IFAS VH021 days to harvest. (UF/IFAS VH021) Harvest windows add those days to the planting dates and vary with variety and weather. This table uses the guide’s Coastal column; inland San Diego gardens may differ. Not in this table: Pumpkins, Basil, Marigolds, Zinnias, Tulips, Daffodils, Garlic.

Planting dates for the South Coast of California (San Luis Obispo County south)

For frost-rare ZIP codes from San Luis Obispo County south (starting 900–935, except San Diego’s 919–921, the 922 desert valleys, which have their own table below, and Kern County’s 932–933), where frost is rare, the planner uses this UC Master Gardeners (Los Angeles County) table instead of frost dates. This table uses the South Coast column (San Luis Obispo County south). Inland valleys and deserts follow a different calendar.

CropTypePlanting datesExpected harvest (estimate)
PeasPlanting datesAug 1 – Aug 31Sep 30 – Nov 1960–80 days from seeding (UF/IFAS)
PeasPlanting datesDec 1 – Mar 31Jan 30 – Jun 1960–80 days from seeding (UF/IFAS)
SpinachPlanting datesAug 1 – Mar 31Sep 15 – May 3045–60 days from seeding (UF/IFAS)
LettucePlanting datesAug 1 – Apr 30Sep 30 – Jul 1960–80 days from seeding (UF/IFAS)
OnionsBulb onionsPlanting datesFeb 1 – Mar 31No sourced estimateNo UF/IFAS days to harvest for this crop
PotatoesWhite potatoesPlanting datesFeb 1 – May 31Apr 27 – Sep 1885–110 days from planting (UF/IFAS)
PotatoesWhite potatoesPlanting datesJun 1 – Aug 31Aug 25 – Dec 1985–110 days from planting (UF/IFAS)
BroccoliTransplants may be used (UC)Planting datesJun 1 – Jul 31Jul 21 – Oct 950–70 days from transplanting (UF/IFAS)
BroccoliTransplants may be used (UC)Planting datesJan 1 – Feb 28Feb 20 – May 950–70 days from transplanting (UF/IFAS)
RadishesAll yearPlanting datesAll yearYear round20–30 days from seeding (UF/IFAS)
TomatoesTransplants may be used (UC)Planting datesApr 1 – Jul 15Jun 10 – Oct 1370–90 days from transplanting (UF/IFAS)
PeppersTransplants may be used (UC)Planting datesApr 1 – May 31Jun 5 – Aug 1465–75 days from transplanting (UF/IFAS)
EggplantTransplants may be used (UC)Planting datesApr 1 – May 31Jun 10 – Aug 2970–90 days from transplanting (UF/IFAS)
Beans (bush & pole)Snap beansPlanting datesMar 1 – Aug 31Apr 15 – Nov 945–70 days from seeding (UF/IFAS)
Sweet cornPlanting datesMar 1 – Jul 31May 5 – Oct 2965–90 days from seeding (UF/IFAS)
CucumbersPlanting datesApr 1 – Jun 30May 11 – Sep 340–65 days from seeding (UF/IFAS)
SquashSummer squashPlanting datesApr 1 – Jun 30May 11 – Aug 1940–50 days from seeding (UF/IFAS)
PumpkinsPlanting datesMay 1 – Jun 30Jul 20 – Oct 880–100 days from seeding (UF/IFAS)
GarlicPlanting datesOct 1 – Dec 31No sourced estimateNo UF/IFAS days to harvest for this crop

Source: UC Cooperative Extension Los Angeles County Master Gardeners, Vegetable Gardening Handbook for Beginners (2017), p. 14, Recommended Vegetable Planting Dates for California (adapted from the California Master Gardener Handbook), South Coast column. The UC table gives no days to harvest and doesn’t say whether dates are for seed or transplants, so harvest uses UF/IFAS VH021 days to harvest, counted from seeding, planting or (for crops the UC table says can be set out as transplants) transplanting. (UF/IFAS VH021) Harvest windows add those days to the planting dates and vary with variety and weather. This table uses the South Coast column (San Luis Obispo County south). Inland valleys and deserts follow a different calendar. Not in this table: Cabbage, Kale, Basil, Marigolds, Zinnias, Tulips, Daffodils.

Planting dates for northern California (Monterey County north)

For frost-rare ZIP codes from Monterey County north (starting 939–954), where frost is rare, the planner uses this UC Master Gardeners (Los Angeles County) table instead of frost dates. Dates are for northern California as a whole, including colder inland areas, so they can be conservative for the coast.

CropTypePlanting datesExpected harvest (estimate)
PeasPlanting datesJan 1 – Apr 30Mar 2 – Jul 1960–80 days from seeding (UF/IFAS)
PeasPlanting datesSep 1 – Oct 31Oct 31 – Jan 1960–80 days from seeding (UF/IFAS)
SpinachPlanting datesAug 1 – Feb 28Sep 15 – Apr 2945–60 days from seeding (UF/IFAS)
LettucePlanting datesFeb 1 – Aug 31Apr 2 – Nov 1960–80 days from seeding (UF/IFAS)
OnionsBulb onionsPlanting datesJan 1 – Mar 31No sourced estimateNo UF/IFAS days to harvest for this crop
PotatoesWhite potatoes: early Feb, late Apr – MayPlanting datesFeb 1 – Feb 28Apr 27 – Jun 1885–110 days from planting (UF/IFAS)
PotatoesWhite potatoes: early Feb, late Apr – MayPlanting datesApr 1 – May 31Jun 25 – Sep 1885–110 days from planting (UF/IFAS)
BroccoliTransplants may be used (UC)Planting datesFeb 1 – Apr 30Mar 23 – Jul 950–70 days from transplanting (UF/IFAS)
BroccoliTransplants may be used (UC)Planting datesAug 1 – Sep 30Sep 20 – Dec 950–70 days from transplanting (UF/IFAS)
RadishesAll yearPlanting datesAll yearYear round20–30 days from seeding (UF/IFAS)
TomatoesTransplants may be used (UC)Planting datesMay 1 – May 31Jul 10 – Aug 2970–90 days from transplanting (UF/IFAS)
PeppersTransplants may be used (UC)Planting datesMay 1 – May 31Jul 5 – Aug 1465–75 days from transplanting (UF/IFAS)
EggplantTransplants may be used (UC)Planting datesMay 1 – May 31Jul 10 – Aug 2970–90 days from transplanting (UF/IFAS)
Beans (bush & pole)Snap beansPlanting datesMay 1 – Jul 31Jun 15 – Oct 945–70 days from seeding (UF/IFAS)
Sweet cornPlanting datesMay 1 – Jul 31Jul 5 – Oct 2965–90 days from seeding (UF/IFAS)
CucumbersPlanting datesApr 1 – Jun 30May 11 – Sep 340–65 days from seeding (UF/IFAS)
SquashSummer squashPlanting datesMay 1 – Jul 31Jun 10 – Sep 1940–50 days from seeding (UF/IFAS)
PumpkinsPlanting datesMay 1 – May 31Jul 20 – Sep 880–100 days from seeding (UF/IFAS)
GarlicPlanting datesOct 1 – Dec 31No sourced estimateNo UF/IFAS days to harvest for this crop

Source: UC Cooperative Extension Los Angeles County Master Gardeners, Vegetable Gardening Handbook for Beginners (2017), p. 14, Recommended Vegetable Planting Dates for California (adapted from the California Master Gardener Handbook), North and North Coast column. The UC table gives no days to harvest and doesn’t say whether dates are for seed or transplants, so harvest uses UF/IFAS VH021 days to harvest, counted from seeding, planting or (for crops the UC table says can be set out as transplants) transplanting. (UF/IFAS VH021) Harvest windows add those days to the planting dates and vary with variety and weather. Dates are for northern California as a whole, including colder inland areas, so they can be conservative for the coast. Not in this table: Cabbage, Kale, Basil, Marigolds, Zinnias, Tulips, Daffodils.

Planting dates for California’s desert valleys (Imperial and Coachella valleys)

For frost-rare ZIP codes in the Coachella and Imperial valleys (starting 922), where frost is rare, the planner uses this UC Master Gardeners (Los Angeles County) table instead of frost dates. This table uses the Desert Valleys column (Imperial and Coachella valleys).

CropTypePlanting datesExpected harvest (estimate)
PeasPlanting datesSep 1 – Oct 31Oct 31 – Jan 1960–80 days from seeding (UF/IFAS)
PeasPlanting datesJan 1 – Feb 28Mar 2 – May 1960–80 days from seeding (UF/IFAS)
SpinachPlanting datesSep 1 – Nov 30Oct 16 – Jan 2945–60 days from seeding (UF/IFAS)
LettucePlanting datesSep 1 – Dec 31Oct 31 – Mar 2160–80 days from seeding (UF/IFAS)
OnionsBulb onionsPlanting datesOct 1 – Nov 30No sourced estimateNo UF/IFAS days to harvest for this crop
PotatoesWhite potatoesPlanting datesDec 1 – Feb 28Feb 24 – Jun 1885–110 days from planting (UF/IFAS)
BroccoliTransplants may be used (UC)Planting datesSep 1 – Sep 30Oct 21 – Dec 950–70 days from transplanting (UF/IFAS)
RadishesPlanting datesOct 1 – Mar 31Oct 21 – Apr 3020–30 days from seeding (UF/IFAS)
TomatoesTransplants may be used (UC)Planting datesDec 1 – Mar 31Feb 9 – Jun 2970–90 days from transplanting (UF/IFAS)
PeppersTransplants may be used (UC)Planting datesMar 1 – Mar 31May 5 – Jun 1465–75 days from transplanting (UF/IFAS)
EggplantTransplants may be used (UC)Planting datesFeb 1 – Apr 30Apr 12 – Jul 2970–90 days from transplanting (UF/IFAS)
Beans (bush & pole)Snap beansPlanting datesJan 1 – Mar 31Feb 15 – Jun 945–70 days from seeding (UF/IFAS)
Beans (bush & pole)Snap beansPlanting datesAug 1 – Aug 31Sep 15 – Nov 945–70 days from seeding (UF/IFAS)
Sweet cornPlanting datesFeb 1 – Mar 31Apr 7 – Jun 2965–90 days from seeding (UF/IFAS)
CucumbersPlanting datesFeb 1 – May 31Mar 13 – Aug 440–65 days from seeding (UF/IFAS)
SquashSummer squashPlanting datesFeb 1 – Mar 31Mar 13 – May 2040–50 days from seeding (UF/IFAS)
PumpkinsPlanting datesMar 1 – Jul 31May 20 – Nov 880–100 days from seeding (UF/IFAS)
GarlicPlanting datesSep 1 – Nov 30No sourced estimateNo UF/IFAS days to harvest for this crop

Source: UC Cooperative Extension Los Angeles County Master Gardeners, Vegetable Gardening Handbook for Beginners (2017), p. 14, Recommended Vegetable Planting Dates for California (adapted from the California Master Gardener Handbook), Desert Valleys column. The UC table gives no days to harvest and doesn’t say whether dates are for seed or transplants, so harvest uses UF/IFAS VH021 days to harvest, counted from seeding, planting or (for crops the UC table says can be set out as transplants) transplanting. (UF/IFAS VH021) Harvest windows add those days to the planting dates and vary with variety and weather. This table uses the Desert Valleys column (Imperial and Coachella valleys). Not in this table: Cabbage, Kale, Basil, Marigolds, Zinnias, Tulips, Daffodils.

Other frost-rare California ZIP codes are not covered by these tables; check with your local Cooperative Extension office (UC Cooperative Extension county offices (UC ANR)).

California USDA zone guides: Zone 5 planting guide Zone 6 planting guide Zone 7 planting guide Zone 8 planting guide Zone 9 planting guide Zone 10 planting guide Zone 11 planting guide

How we count planting dates: the weeks before or after frost for each crop come from university extension planting guides: UNH Extension, When to Plant Your Vegetable Garden; Rutgers FS787, Starting Vegetable Seeds Indoors; Virginia Tech 426-331, Home Garden Vegetable Planting Guide; University of Maryland Extension, Vegetable Planting Calendar; and University of Idaho CIS 1209 (marigolds and zinnias). Bulb windows approximate Rutgers’ rule to plant when soil falls below 60°F (FS1220), and garlic follows SDSU, Illinois and Virginia Tech. Temperature notes: UMD (potatoes), UMN (sweet corn), UC ANR (peppers, hardening off), UMN (eggplant), Colorado State (tomatoes) and SDSU (hardening off).

Tips for California gardeners

Frequently asked questions

When is the last frost in California?

Across the 1241 California ZIP codes where frost comes in most years, the median last spring frost (32°F, NOAA 1991–2020) at the nearest station is Feb 20, and the middle 80% of ZIP codes range from Jan 10 to May 11. Check the average for your ZIP code, and remember frost can occur after the average date.

When can I plant tomatoes in California?

Transplant tomatoes outdoors 1–2 weeks after your average last frost, once nights stay above about 52°F (Colorado State). Typical dates: Zone 7 areas: Jun 3 – Jun 10; Zone 8 areas: Apr 29 – May 6; Zone 9 areas: Feb 22 – Mar 1; Zone 10 areas: Jan 23 – Jan 30.

What USDA zone is California?

California spans roughly USDA hardiness zones 5b–11a on the 2023 USDA map (by ZIP code, via PRISM). Hardiness zones describe winter low temperatures, not frost dates.

Other state planting calendars

Alabama Alaska Arizona Arkansas Colorado Connecticut Delaware District of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota 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 Vermont Virginia Washington West Virginia Wisconsin Wyoming All states