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 areas | Most common nearest NOAA stations | Median 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, CA | May 27middle 80%: Apr 29 – Jun 9 | Oct 3middle 80%: Sep 19 – Oct 29 |
| Zone 8 (133 ZIP codes) | Lake Arrowhead, CA, Victorville, CA, Wrightwood, CA | Apr 22middle 80%: Mar 10 – May 16 | Nov 2middle 80%: Oct 12 – Nov 30 |
| Zone 9 (812 ZIP codes) | Sacramento 5 Ese, CA, San Jose, CA, Auburn, CA | Feb 15middle 80%: Jan 12 – Apr 10 | Dec 5middle 80%: Nov 9 – Dec 20 |
| Zone 10 (190 ZIP codes) | Burbank Valley Pump Plt, CA, Pomona/Fairplex, CA, Woodland Hills Pierce College, CA | Jan 16middle 80%: Jan 2 – Feb 20 | Dec 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 rule | Zone 7 areasLast frost May 27 · First frost Oct 3 | Zone 8 areasLast frost Apr 22 · First frost Nov 2 | Zone 9 areasLast frost Feb 15 · First frost Dec 5 | Zone 10 areasLast frost Jan 16 · First frost Dec 21 |
|---|---|---|---|---|
| Broccoli · Start indoors8–10 weeks before last frost | Mar 18 – Apr 1 | Feb 11 – Feb 25 | Dec 7 – Dec 21 | Nov 7 – Nov 21 |
| Cabbage · Start indoors8–10 weeks before last frost | Mar 18 – Apr 1 | Feb 11 – Feb 25 | Dec 7 – Dec 21 | Nov 7 – Nov 21 |
| Kale · Start indoors8–10 weeks before last frost | Mar 18 – Apr 1 | Feb 11 – Feb 25 | Dec 7 – Dec 21 | Nov 7 – Nov 21 |
| Tomatoes · Start indoors6–8 weeks before last frost | Apr 1 – Apr 15 | Feb 25 – Mar 11 | Dec 21 – Jan 4 | Nov 21 – Dec 5 |
| Peppers · Start indoors6–8 weeks before last frost | Apr 1 – Apr 15 | Feb 25 – Mar 11 | Dec 21 – Jan 4 | Nov 21 – Dec 5 |
| Eggplant · Start indoors6–8 weeks before last frost | Apr 1 – Apr 15 | Feb 25 – Mar 11 | Dec 21 – Jan 4 | Nov 21 – Dec 5 |
| Peas · Direct sow4–6 weeks before last frost | Apr 15 – Apr 29Harvest (est.) Jun 14 – Jul 18 | Mar 11 – Mar 25Harvest (est.) May 10 – Jun 13 | Jan 4 – Jan 18Harvest (est.) Mar 5 – Apr 8 | Dec 5 – Dec 19Harvest (est.) Feb 3, 2026 – Mar 9, 2026 |
| Spinach · Direct sow4–6 weeks before last frost | Apr 15 – Apr 29Harvest (est.) May 30 – Jun 28 | Mar 11 – Mar 25Harvest (est.) Apr 25 – May 24 | Jan 4 – Jan 18Harvest (est.) Feb 18 – Mar 19 | Dec 5 – Dec 19Harvest (est.) Jan 19, 2026 – Feb 17, 2026 |
| Basil · Start indoors4–6 weeks before last frost | Apr 15 – Apr 29 | Mar 11 – Mar 25 | Jan 4 – Jan 18 | Dec 5 – Dec 19 |
| Radishes · Direct sow2–5 weeks before last frost | Apr 22 – May 13Harvest (est.) May 12 – Jun 12 | Mar 18 – Apr 8Harvest (est.) Apr 7 – May 8 | Jan 11 – Feb 1Harvest (est.) Jan 31 – Mar 3 | Dec 12 – Jan 2Harvest (est.) Jan 1, 2026 – Feb 1, 2026 |
| Lettuce · Direct sow2–4 weeks before last frost | Apr 29 – May 13Harvest (est.) Jun 28 – Aug 1 | Mar 25 – Apr 8Harvest (est.) May 24 – Jun 27 | Jan 18 – Feb 1Harvest (est.) Mar 19 – Apr 22 | Dec 19 – Jan 2Harvest (est.) Feb 17, 2026 – Mar 23, 2026 |
| Onions (sets/transplants) · Plant sets/transplants2–4 weeks before last frost | Apr 29 – May 13Harvest (est.) Jul 23 – Sep 10 | Mar 25 – Apr 8Harvest (est.) Jun 18 – Aug 6 | Jan 18 – Feb 1Harvest (est.) Apr 13 – Jun 1 | Dec 19 – Jan 2Harvest (est.) Mar 14, 2026 – May 2, 2026 |
| Broccoli · Transplant2–4 weeks before last frost | Apr 29 – May 13Harvest (est.) Jun 18 – Jul 22 | Mar 25 – Apr 8Harvest (est.) May 14 – Jun 17 | Jan 18 – Feb 1Harvest (est.) Mar 9 – Apr 12 | Dec 19 – Jan 2Harvest (est.) Feb 7, 2026 – Mar 13, 2026 |
| Cabbage · Transplant2–4 weeks before last frost | Apr 29 – May 13Harvest (est.) Jul 8 – Aug 11 | Mar 25 – Apr 8Harvest (est.) Jun 3 – Jul 7 | Jan 18 – Feb 1Harvest (est.) Mar 29 – May 2 | Dec 19 – Jan 2Harvest (est.) Feb 27, 2026 – Apr 2, 2026 |
| Kale · Transplant2–4 weeks before last frost | Apr 29 – May 13 | Mar 25 – Apr 8 | Jan 18 – Feb 1 | Dec 19 – Jan 2 |
| Marigolds · Start indoors0–3 weeks before last frost (3–4 weeks before setting out; Univ. of Idaho) | May 6 – May 27 | Apr 1 – Apr 22 | Jan 25 – Feb 15 | Dec 26 – Jan 16 |
| Zinnias · Start indoors0–3 weeks before last frost (3–4 weeks before setting out; Univ. of Idaho) | May 6 – May 27 | Apr 1 – Apr 22 | Jan 25 – Feb 15 | Dec 26 – Jan 16 |
| Potatoes · Plant seed potatoes1–2 weeks before last frost | May 13 – May 20Harvest (est.) Aug 6 – Sep 7 | Apr 8 – Apr 15Harvest (est.) Jul 2 – Aug 3 | Feb 1 – Feb 8Harvest (est.) Apr 27 – May 29 | Jan 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 10 | Apr 22 – May 6 | Feb 15 – Mar 1 | Jan 16 – Jan 30 |
| Zinnias · Direct sow / transplantfrom the last frost to 2 weeks after (Univ. of Idaho) | May 27 – Jun 10 | Apr 22 – May 6 | Feb 15 – Mar 1 | Jan 16 – Jan 30 |
| Tomatoes · Transplant1–2 weeks after last frost | Jun 3 – Jun 10Harvest (est.) Aug 12 – Sep 8 | Apr 29 – May 6Harvest (est.) Jul 8 – Aug 4 | Feb 22 – Mar 1Harvest (est.) May 3 – May 30 | Jan 23 – Jan 30Harvest (est.) Apr 3 – Apr 30 |
| Beans (bush & pole) · Direct sow1–2 weeks after last frost | Jun 3 – Jun 10Harvest (est.) Jul 18 – Aug 19 | Apr 29 – May 6Harvest (est.) Jun 13 – Jul 15 | Feb 22 – Mar 1Harvest (est.) Apr 8 – May 10 | Jan 23 – Jan 30Harvest (est.) Mar 9 – Apr 10 |
| Sweet corn · Direct sow1–2 weeks after last frost | Jun 3 – Jun 10Harvest (est.) Aug 7 – Sep 8 | Apr 29 – May 6Harvest (est.) Jul 3 – Aug 4 | Feb 22 – Mar 1Harvest (est.) Apr 28 – May 30 | Jan 23 – Jan 30Harvest (est.) Mar 29 – Apr 30 |
| Cucumbers · Direct sow1–2 weeks after last frost | Jun 3 – Jun 10Harvest (est.) Jul 13 – Aug 14 | Apr 29 – May 6Harvest (est.) Jun 8 – Jul 10 | Feb 22 – Mar 1Harvest (est.) Apr 3 – May 5 | Jan 23 – Jan 30Harvest (est.) Mar 4 – Apr 5 |
| Squash · Direct sow1–2 weeks after last frost | Jun 3 – Jun 10Harvest (est.) Jul 13 – Jul 30 | Apr 29 – May 6Harvest (est.) Jun 8 – Jun 25 | Feb 22 – Mar 1Harvest (est.) Apr 3 – Apr 20 | Jan 23 – Jan 30Harvest (est.) Mar 4 – Mar 21 |
| Pumpkins · Direct sow1–3 weeks after last frost | Jun 3 – Jun 17Harvest (est.) Aug 22 – Sep 25 | Apr 29 – May 13Harvest (est.) Jul 18 – Aug 21 | Feb 22 – Mar 8Harvest (est.) May 13 – Jun 16 | Jan 23 – Feb 6Harvest (est.) Apr 13 – May 17 |
| Basil · Transplant1–2 weeks after last frost | Jun 3 – Jun 10Harvest (est.) Jul 15 – Jul 22 | Apr 29 – May 6Harvest (est.) Jun 10 – Jun 17 | Feb 22 – Mar 1Harvest (est.) Apr 5 – Apr 12 | Jan 23 – Jan 30Harvest (est.) Mar 6 – Mar 13 |
| Peppers · Transplant2–3 weeks after last frost | Jun 10 – Jun 17Harvest (est.) Aug 14 – Aug 31 | May 6 – May 13Harvest (est.) Jul 10 – Jul 27 | Mar 1 – Mar 8Harvest (est.) May 5 – May 22 | Jan 30 – Feb 6Harvest (est.) Apr 5 – Apr 22 |
| Eggplant · Transplant2–3 weeks after last frost | Jun 10 – Jun 17Harvest (est.) Aug 19 – Sep 15 | May 6 – May 13Harvest (est.) Jul 15 – Aug 11 | Mar 1 – Mar 8Harvest (est.) May 10 – Jun 6 | Jan 30 – Feb 6Harvest (est.) Apr 10 – May 7 |
| Broccoli · Fall transplant10–12 weeks before first fall frost | Jul 11 – Jul 25Harvest (est.) Aug 30 – Oct 3 | Aug 10 – Aug 24Harvest (est.) Sep 29 – Nov 2 | Sep 12 – Sep 26Harvest (est.) Nov 1 – Dec 5 | Sep 28 – Oct 12Harvest (est.) Nov 17 – Dec 21 |
| Cabbage · Fall transplant10–12 weeks before first fall frost | Jul 11 – Jul 25Harvest (est.) Sep 19 – Oct 23 | Aug 10 – Aug 24Harvest (est.) Oct 19 – Nov 22 | Sep 12 – Sep 26Harvest (est.) Nov 21 – Dec 25 | Sep 28 – Oct 12Harvest (est.) Dec 7 – Jan 10, 2027 |
| Kale · Fall sow8–10 weeks before first fall frost | Jul 25 – Aug 8Harvest (est.) Sep 13 – Oct 17 | Aug 24 – Sep 7Harvest (est.) Oct 13 – Nov 16 | Sep 26 – Oct 10Harvest (est.) Nov 15 – Dec 19 | Oct 12 – Oct 26Harvest (est.) Dec 1 – Jan 4, 2027 |
| Lettuce · Fall sow6–8 weeks before first fall frost | Aug 8 – Aug 22Harvest (est.) Oct 7 – Nov 10 | Sep 7 – Sep 21Harvest (est.) Nov 6 – Dec 10 | Oct 10 – Oct 24Harvest (est.) Dec 9 – Jan 12, 2027 | Oct 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 4 | Sep 14 – Oct 5Harvest (est.) Oct 29 – Dec 4 | Oct 17 – Nov 7Harvest (est.) Dec 1 – Jan 6, 2027 | Nov 2 – Nov 23Harvest (est.) Dec 17 – Jan 22, 2027 |
| Radishes · Fall sow4–6 weeks before first fall frost | Aug 22 – Sep 5Harvest (est.) Sep 11 – Oct 5 | Sep 21 – Oct 5Harvest (est.) Oct 11 – Nov 4 | Oct 24 – Nov 7Harvest (est.) Nov 13 – Dec 7 | Nov 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 17 | Oct 5 – Nov 16 | Nov 7 – Dec 19 | Nov 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 31 | Oct 19 – Nov 30 | Nov 21 – Jan 2 | Dec 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, 2027 | Oct 19 – Nov 23Harvest (est.) Jun 26, 2027 – Aug 20, 2027 | Nov 21 – Dec 26Harvest (est.) Jul 29, 2027 – Sep 22, 2027 | Dec 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.
| Crop | Type | Planting dates | Expected harvest (estimate) |
|---|---|---|---|
| Peas | Planting dates | Sep 1 – Mar 31 | Oct 31 – Jun 1960–80 days from seeding (UF/IFAS) |
| Spinach | Planting dates | Sep 1 – Apr 30 | Oct 16 – Jun 2945–60 days from seeding (UF/IFAS) |
| LettuceLeaf lettuce (head lettuce Sep – Mar) | Planting dates | Sep 1 – Apr 30 | Oct 31 – Jul 1960–80 days from seeding (UF/IFAS) |
| OnionsBulb onions: short-day Oct – Dec, medium-day Jan – Feb | Planting dates | Oct 1 – Dec 31 | No sourced estimateNo UF/IFAS days to harvest for this crop |
| OnionsBulb onions: short-day Oct – Dec, medium-day Jan – Feb | Planting dates | Jan 1 – Feb 28 | No sourced estimateNo UF/IFAS days to harvest for this crop |
| PotatoesIrish potatoes | Planting dates | Feb 1 – Mar 31 | Apr 27 – Jul 1985–110 days from planting (UF/IFAS) |
| PotatoesIrish potatoes | Planting dates | Aug 15 – Sep 30 | Nov 8 – Jan 1885–110 days from planting (UF/IFAS) |
| Broccoli | Seed | Aug 1 – Dec 31 | No sourced estimateNo UF/IFAS days to harvest for this crop |
| Broccoli | Transplant | Sep 1 – Feb 28 | Oct 21 – May 950–70 days from transplanting (UF/IFAS) |
| Cabbage | Seed | Aug 1 – Dec 31 | No sourced estimateNo UF/IFAS days to harvest for this crop |
| Cabbage | Transplant | Sep 1 – Feb 28 | Nov 10 – May 2970–90 days from transplanting (UF/IFAS) |
| Kale | Planting dates | Sep 1 – Apr 30 | Oct 21 – Jul 950–70 days from seeding (UF/IFAS) |
| Radishes | Planting dates | Sep 1 – May 31 | Sep 21 – Jun 3020–30 days from seeding (UF/IFAS) |
| Tomatoes | Transplant | Mar 1 – Jul 31 | May 10 – Oct 2970–90 days from transplanting (UF/IFAS) |
| Peppers | Transplant | Apr 1 – Jul 31 | Jun 5 – Oct 1465–75 days from transplanting (UF/IFAS) |
| Eggplant | Transplant | Apr 1 – Jun 30 | Jun 10 – Sep 2870–90 days from transplanting (UF/IFAS) |
| Beans (bush & pole)Snap beans | Planting dates | Mar 15 – Aug 31 | Apr 29 – Nov 945–70 days from seeding (UF/IFAS) |
| Sweet corn | Planting dates | Mar 15 – Jul 31 | May 19 – Oct 2965–90 days from seeding (UF/IFAS) |
| Cucumbers | Planting dates | Mar 15 – Jul 31 | Apr 24 – Oct 440–65 days from seeding (UF/IFAS) |
| SquashSummer squash | Planting dates | Mar 15 – Aug 31 | Apr 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.
| Crop | Type | Planting dates | Expected harvest (estimate) |
|---|---|---|---|
| Peas | Planting dates | Aug 1 – Aug 31 | Sep 30 – Nov 1960–80 days from seeding (UF/IFAS) |
| Peas | Planting dates | Dec 1 – Mar 31 | Jan 30 – Jun 1960–80 days from seeding (UF/IFAS) |
| Spinach | Planting dates | Aug 1 – Mar 31 | Sep 15 – May 3045–60 days from seeding (UF/IFAS) |
| Lettuce | Planting dates | Aug 1 – Apr 30 | Sep 30 – Jul 1960–80 days from seeding (UF/IFAS) |
| OnionsBulb onions | Planting dates | Feb 1 – Mar 31 | No sourced estimateNo UF/IFAS days to harvest for this crop |
| PotatoesWhite potatoes | Planting dates | Feb 1 – May 31 | Apr 27 – Sep 1885–110 days from planting (UF/IFAS) |
| PotatoesWhite potatoes | Planting dates | Jun 1 – Aug 31 | Aug 25 – Dec 1985–110 days from planting (UF/IFAS) |
| BroccoliTransplants may be used (UC) | Planting dates | Jun 1 – Jul 31 | Jul 21 – Oct 950–70 days from transplanting (UF/IFAS) |
| BroccoliTransplants may be used (UC) | Planting dates | Jan 1 – Feb 28 | Feb 20 – May 950–70 days from transplanting (UF/IFAS) |
| RadishesAll year | Planting dates | All year | Year round20–30 days from seeding (UF/IFAS) |
| TomatoesTransplants may be used (UC) | Planting dates | Apr 1 – Jul 15 | Jun 10 – Oct 1370–90 days from transplanting (UF/IFAS) |
| PeppersTransplants may be used (UC) | Planting dates | Apr 1 – May 31 | Jun 5 – Aug 1465–75 days from transplanting (UF/IFAS) |
| EggplantTransplants may be used (UC) | Planting dates | Apr 1 – May 31 | Jun 10 – Aug 2970–90 days from transplanting (UF/IFAS) |
| Beans (bush & pole)Snap beans | Planting dates | Mar 1 – Aug 31 | Apr 15 – Nov 945–70 days from seeding (UF/IFAS) |
| Sweet corn | Planting dates | Mar 1 – Jul 31 | May 5 – Oct 2965–90 days from seeding (UF/IFAS) |
| Cucumbers | Planting dates | Apr 1 – Jun 30 | May 11 – Sep 340–65 days from seeding (UF/IFAS) |
| SquashSummer squash | Planting dates | Apr 1 – Jun 30 | May 11 – Aug 1940–50 days from seeding (UF/IFAS) |
| Pumpkins | Planting dates | May 1 – Jun 30 | Jul 20 – Oct 880–100 days from seeding (UF/IFAS) |
| Garlic | Planting dates | Oct 1 – Dec 31 | No 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.
| Crop | Type | Planting dates | Expected harvest (estimate) |
|---|---|---|---|
| Peas | Planting dates | Jan 1 – Apr 30 | Mar 2 – Jul 1960–80 days from seeding (UF/IFAS) |
| Peas | Planting dates | Sep 1 – Oct 31 | Oct 31 – Jan 1960–80 days from seeding (UF/IFAS) |
| Spinach | Planting dates | Aug 1 – Feb 28 | Sep 15 – Apr 2945–60 days from seeding (UF/IFAS) |
| Lettuce | Planting dates | Feb 1 – Aug 31 | Apr 2 – Nov 1960–80 days from seeding (UF/IFAS) |
| OnionsBulb onions | Planting dates | Jan 1 – Mar 31 | No sourced estimateNo UF/IFAS days to harvest for this crop |
| PotatoesWhite potatoes: early Feb, late Apr – May | Planting dates | Feb 1 – Feb 28 | Apr 27 – Jun 1885–110 days from planting (UF/IFAS) |
| PotatoesWhite potatoes: early Feb, late Apr – May | Planting dates | Apr 1 – May 31 | Jun 25 – Sep 1885–110 days from planting (UF/IFAS) |
| BroccoliTransplants may be used (UC) | Planting dates | Feb 1 – Apr 30 | Mar 23 – Jul 950–70 days from transplanting (UF/IFAS) |
| BroccoliTransplants may be used (UC) | Planting dates | Aug 1 – Sep 30 | Sep 20 – Dec 950–70 days from transplanting (UF/IFAS) |
| RadishesAll year | Planting dates | All year | Year round20–30 days from seeding (UF/IFAS) |
| TomatoesTransplants may be used (UC) | Planting dates | May 1 – May 31 | Jul 10 – Aug 2970–90 days from transplanting (UF/IFAS) |
| PeppersTransplants may be used (UC) | Planting dates | May 1 – May 31 | Jul 5 – Aug 1465–75 days from transplanting (UF/IFAS) |
| EggplantTransplants may be used (UC) | Planting dates | May 1 – May 31 | Jul 10 – Aug 2970–90 days from transplanting (UF/IFAS) |
| Beans (bush & pole)Snap beans | Planting dates | May 1 – Jul 31 | Jun 15 – Oct 945–70 days from seeding (UF/IFAS) |
| Sweet corn | Planting dates | May 1 – Jul 31 | Jul 5 – Oct 2965–90 days from seeding (UF/IFAS) |
| Cucumbers | Planting dates | Apr 1 – Jun 30 | May 11 – Sep 340–65 days from seeding (UF/IFAS) |
| SquashSummer squash | Planting dates | May 1 – Jul 31 | Jun 10 – Sep 1940–50 days from seeding (UF/IFAS) |
| Pumpkins | Planting dates | May 1 – May 31 | Jul 20 – Sep 880–100 days from seeding (UF/IFAS) |
| Garlic | Planting dates | Oct 1 – Dec 31 | No 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).
| Crop | Type | Planting dates | Expected harvest (estimate) |
|---|---|---|---|
| Peas | Planting dates | Sep 1 – Oct 31 | Oct 31 – Jan 1960–80 days from seeding (UF/IFAS) |
| Peas | Planting dates | Jan 1 – Feb 28 | Mar 2 – May 1960–80 days from seeding (UF/IFAS) |
| Spinach | Planting dates | Sep 1 – Nov 30 | Oct 16 – Jan 2945–60 days from seeding (UF/IFAS) |
| Lettuce | Planting dates | Sep 1 – Dec 31 | Oct 31 – Mar 2160–80 days from seeding (UF/IFAS) |
| OnionsBulb onions | Planting dates | Oct 1 – Nov 30 | No sourced estimateNo UF/IFAS days to harvest for this crop |
| PotatoesWhite potatoes | Planting dates | Dec 1 – Feb 28 | Feb 24 – Jun 1885–110 days from planting (UF/IFAS) |
| BroccoliTransplants may be used (UC) | Planting dates | Sep 1 – Sep 30 | Oct 21 – Dec 950–70 days from transplanting (UF/IFAS) |
| Radishes | Planting dates | Oct 1 – Mar 31 | Oct 21 – Apr 3020–30 days from seeding (UF/IFAS) |
| TomatoesTransplants may be used (UC) | Planting dates | Dec 1 – Mar 31 | Feb 9 – Jun 2970–90 days from transplanting (UF/IFAS) |
| PeppersTransplants may be used (UC) | Planting dates | Mar 1 – Mar 31 | May 5 – Jun 1465–75 days from transplanting (UF/IFAS) |
| EggplantTransplants may be used (UC) | Planting dates | Feb 1 – Apr 30 | Apr 12 – Jul 2970–90 days from transplanting (UF/IFAS) |
| Beans (bush & pole)Snap beans | Planting dates | Jan 1 – Mar 31 | Feb 15 – Jun 945–70 days from seeding (UF/IFAS) |
| Beans (bush & pole)Snap beans | Planting dates | Aug 1 – Aug 31 | Sep 15 – Nov 945–70 days from seeding (UF/IFAS) |
| Sweet corn | Planting dates | Feb 1 – Mar 31 | Apr 7 – Jun 2965–90 days from seeding (UF/IFAS) |
| Cucumbers | Planting dates | Feb 1 – May 31 | Mar 13 – Aug 440–65 days from seeding (UF/IFAS) |
| SquashSummer squash | Planting dates | Feb 1 – Mar 31 | Mar 13 – May 2040–50 days from seeding (UF/IFAS) |
| Pumpkins | Planting dates | Mar 1 – Jul 31 | May 20 – Nov 880–100 days from seeding (UF/IFAS) |
| Garlic | Planting dates | Sep 1 – Nov 30 | No 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
- Watch soil temperature, not just the calendar — warm-season crops stall in cold soil. An inexpensive soil thermometer helps.
- Harden off transplants over 7–10 days before planting out (UC ANR, SDSU).
- Ask your local Cooperative Extension office about varieties and timing for your county; find it in the UC Cooperative Extension county offices (UC ANR) or the USDA NIFA land-grant university directory.
- Keep weeds down early — see our weed identification guide.
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