When to plant · 202 cities · zones 8a–11a

When to plant tomatoes in California

Start Roma Tomato seeds indoors around Dec 27 and transplant around Feb 14 — the California statewide median, counted from a last spring frost of Feb 7 across 1,426 ZIP codes and 311 NOAA stations.

Dec 27Start indoors6 weeks before last frost
Feb 14Plant outJan 12 – May 11 across the state
Feb 7Last spring frostmedian · 1 in 10 years after Mar 12
Apr 30First harvest75 days from transplant

The rule: Six weeks indoors at 75–85 °F soil, then transplant a week after the last frost and cage at transplant.

California tomatoes, by cultivar

Statewide median last frost Feb 7, first fall frost Dec 7, 2027 season. Each cultivar's own indoor lead time and days to maturity, same engine as the Plan Builder.

CultivarStart indoorsPlant outFirst harvestDays
Roma TomatoRoma VF (determinate paste)Dec 27Feb 14Apr 3075 from transplant
San Marzano TomatoSan Marzano (indeterminate paste)Dec 27Feb 14May 580 from transplant

Tight means first harvest lands within two weeks of the median first fall frost. Statewide dates are the ZIP-weighted median of every NOAA 1991–2020 station California's ZIP codes resolve to; 375 of 1,801 ZIPs have no datable freeze and are left out.

Tomatoes in California, city by city

Roma Tomato, scheduled from each city's nearest NOAA station — the same dates as its frost page.

CityLast frostStart indoorsPlant outFirst harvest
Los Angeleszone 10bfrost rareDec 20Feb 7Apr 23
San Diegozone 10bfrost rareDec 20Feb 7Apr 23
San Josezone 9bJan 2Nov 21Jan 9Mar 25
Fresnozone 9bJan 14Dec 3Jan 21Apr 6
Sacramentozone 9bJan 12Dec 1Jan 19Apr 4
Long Beachzone 10bfrost rareDec 20Feb 7Apr 23
Oaklandzone 10afrost rareDec 20Feb 7Apr 23
Bakersfieldzone 9bJan 31Dec 20Feb 7Apr 23
Anaheimzone 10afrost rareDec 20Feb 7Apr 23
Stocktonzone 9bFeb 5Dec 25Feb 12Apr 28
Riversidezone 10aJan 9Nov 28Jan 16Apr 1
Irvinezone 10aJan 5Nov 24Jan 12Mar 28
Santa Anazone 10bfrost rareDec 20Feb 7Apr 23
Chula Vistazone 10bJan 6Nov 25Jan 13Mar 29
Santa Claritazone 10aJan 8Nov 27Jan 15Mar 31
Fremontzone 10aJan 1Nov 20Jan 8Mar 24
San Bernardinozone 10aMay 5Mar 24May 12Jul 26
Modestozone 9bJan 31Dec 20Feb 7Apr 23
Fontanazone 10aJan 4Nov 23Jan 11Mar 27
Moreno Valleyzone 9bJan 10Nov 29Jan 17Apr 2
Oxnardzone 10bfrost rareDec 20Feb 7Apr 23
Huntington Beachzone 10bfrost rareDec 20Feb 7Apr 23
Glendalezone 10aJan 8Nov 27Jan 15Mar 31
Ontariozone 10aJan 4Nov 23Jan 11Mar 27
Elk Grovezone 9bFeb 2Dec 22Feb 9Apr 25
Santa Rosazone 9aFeb 25Jan 14Mar 4May 18
Rancho Cucamongazone 10aJan 4Nov 23Jan 11Mar 27
Garden Grovezone 10bfrost rareDec 20Feb 7Apr 23
Oceansidezone 10aJan 23Dec 12Jan 30Apr 15
Lancasterzone 8aApr 3Feb 20Apr 10Jun 24
Rosevillezone 9bFeb 25Jan 14Mar 4May 18
Palmdalezone 8bMar 10Jan 27Mar 17May 31
Coronazone 10aJan 17Dec 6Jan 24Apr 9
Salinaszone 9bJan 29Dec 18Feb 5Apr 21
Haywardzone 10aJan 2Nov 21Jan 9Mar 25
Sunnyvalezone 10aJan 6Nov 25Jan 13Mar 29
Escondidozone 10aJan 2Nov 21Jan 9Mar 25
Pomonazone 10aJan 8Nov 27Jan 15Mar 31
Visaliazone 9bJan 23Dec 12Jan 30Apr 15
Victorvillezone 8bMar 18Feb 4Mar 25Jun 8
Fullertonzone 10bfrost rareDec 20Feb 7Apr 23
Torrancezone 10bJan 9Nov 28Jan 16Apr 1
Orangezone 10bfrost rareDec 20Feb 7Apr 23
Pasadenazone 10aJan 8Nov 27Jan 15Mar 31
Santa Clarazone 9bJan 12Dec 1Jan 19Apr 4
Cloviszone 9bJan 14Dec 3Jan 21Apr 6
Simi Valleyzone 10aJan 24Dec 13Jan 31Apr 16
Thousand Oakszone 10afrost rareDec 20Feb 7Apr 23
Concordzone 9bJan 9Nov 28Jan 16Apr 1
Vallejozone 9bMar 5Jan 22Mar 12May 26
Fairfieldzone 9bJan 15Dec 4Jan 22Apr 7
Berkeleyzone 10aJan 3Nov 22Jan 10Mar 26
Antiochzone 9bJan 12Dec 1Jan 19Apr 4
Menifeezone 9bJan 28Dec 17Feb 4Apr 20
Richmondzone 10aJan 4Nov 23Jan 11Mar 27
Carlsbadzone 10bfrost rareDec 20Feb 7Apr 23
Murrietazone 9bFeb 2Dec 22Feb 9Apr 25
Temeculazone 9bFeb 2Dec 22Feb 9Apr 25
Santa Mariazone 9bFeb 4Dec 24Feb 11Apr 27
San Buenaventura (Ventura)zone 10afrost rareDec 20Feb 7Apr 23
Downeyzone 10bfrost rareDec 20Feb 7Apr 23
Costa Mesazone 10bfrost rareDec 20Feb 7Apr 23
Jurupa Valleyzone 10aJan 9Nov 28Jan 16Apr 1
West Covinazone 10aJan 8Nov 27Jan 15Mar 31
Rialtozone 10aJan 10Nov 29Jan 17Apr 2
El Montezone 10bJan 4Nov 23Jan 11Mar 27
Vacavillezone 9bFeb 18Jan 7Feb 25May 11
Burbankzone 10aJan 2Nov 21Jan 9Mar 25
El Cajonzone 10aJan 6Nov 25Jan 13Mar 29
San Mateozone 10afrost rareDec 20Feb 7Apr 23
Chicozone 9bMar 4Jan 21Mar 11May 25
Inglewoodzone 10bfrost rareDec 20Feb 7Apr 23
Hesperiazone 8bMay 5Mar 24May 12Jul 26
Daly Cityzone 10afrost rareDec 20Feb 7Apr 23
Tracyzone 9bJan 19Dec 8Jan 26Apr 11
Vistazone 10aJan 30Dec 19Feb 6Apr 22
Norwalkzone 10bfrost rareDec 20Feb 7Apr 23
San Marcoszone 10aJan 2Nov 21Jan 9Mar 25
Mercedzone 9aMar 3Jan 20Mar 10May 24
Mantecazone 9bFeb 6Dec 26Feb 13Apr 29
Indiozone 10afrost rareDec 20Feb 7Apr 23
Chinozone 9bJan 17Dec 6Jan 24Apr 9
Reddingzone 9aMar 3Jan 20Mar 10May 24
Hemetzone 9bJan 31Dec 20Feb 7Apr 23
Mission Viejozone 10bJan 5Nov 24Jan 12Mar 28
Carsonzone 10bfrost rareDec 20Feb 7Apr 23
Comptonzone 10bfrost rareDec 20Feb 7Apr 23
South Gatezone 10bfrost rareDec 20Feb 7Apr 23
Santa Monicazone 11afrost rareDec 4Jan 22Apr 7
Westminsterzone 10afrost rareDec 20Feb 7Apr 23
Folsomzone 9bJan 12Dec 1Jan 19Apr 4
Mountain Viewzone 9bJan 6Nov 25Jan 13Mar 29
Santa Barbarazone 10bJan 13Dec 2Jan 20Apr 5
Lake Forestzone 10bJan 5Nov 24Jan 12Mar 28
Citrus Heightszone 9bJan 12Dec 1Jan 19Apr 4
San Leandrozone 10aJan 7Nov 26Jan 14Mar 30
San Ramonzone 9bFeb 15Jan 4Feb 22May 8
Whittierzone 10bfrost rareDec 20Feb 7Apr 23
Livermorezone 9bFeb 15Jan 4Feb 22May 8
Rancho Cordovazone 9bJan 12Dec 1Jan 19Apr 4
Hawthornezone 10bfrost rareDec 20Feb 7Apr 23
Perriszone 9bJan 10Nov 29Jan 17Apr 2
Redwood Cityzone 10aJan 17Dec 6Jan 24Apr 9
Newport Beachzone 10bfrost rareDec 20Feb 7Apr 23
Buena Parkzone 10afrost rareDec 20Feb 7Apr 23
Alhambrazone 10aJan 4Nov 23Jan 11Mar 27
Milpitaszone 10aJan 12Dec 1Jan 19Apr 4
Uplandzone 10aJan 4Nov 23Jan 11Mar 27
Tustinzone 10afrost rareDec 20Feb 7Apr 23
Alamedazone 10aJan 7Nov 26Jan 14Mar 30
Lakewoodzone 10afrost rareDec 20Feb 7Apr 23
Chino Hillszone 10aJan 17Dec 6Jan 24Apr 9
Pittsburgzone 9bJan 9Nov 28Jan 16Apr 1
Napazone 9bFeb 12Jan 1Feb 19May 5
Bellflowerzone 10bfrost rareDec 20Feb 7Apr 23
Pleasantonzone 9bFeb 15Jan 4Feb 22May 8
Rocklinzone 9bFeb 25Jan 14Mar 4May 18
Apple Valleyzone 8bMar 18Feb 4Mar 25Jun 8
Redlandszone 10aJan 27Dec 16Feb 3Apr 19
Lake Elsinorezone 9bJan 28Dec 17Feb 4Apr 20
Turlockzone 9bJan 6Nov 25Jan 13Mar 29
Tularezone 9bJan 23Dec 12Jan 30Apr 15
Walnut Creekzone 9bMar 8Jan 25Mar 15May 29
Eastvalezone 10aJan 17Dec 6Jan 24Apr 9
Dublinzone 9bFeb 15Jan 4Feb 22May 8
Camarillozone 10afrost rareDec 20Feb 7Apr 23
Baldwin Parkzone 10aJan 4Nov 23Jan 11Mar 27
Yuba Cityzone 9bFeb 11Dec 31Feb 18May 4
Maderazone 9bFeb 12Jan 1Feb 19May 5
Lodizone 9bFeb 9Dec 29Feb 16May 2
Redondo Beachzone 11afrost rareDec 4Jan 22Apr 7
Palo Altozone 9bFeb 1Dec 21Feb 8Apr 24
Daviszone 9bFeb 10Dec 30Feb 17May 3
Yorba Lindazone 10afrost rareDec 20Feb 7Apr 23
Brentwoodzone 9bJan 12Dec 1Jan 19Apr 4
Union Cityzone 9bJan 2Nov 21Jan 9Mar 25
South San Franciscozone 10afrost rareDec 20Feb 7Apr 23
Laguna Niguelzone 10bJan 6Nov 25Jan 13Mar 29
Lynwoodzone 10bfrost rareDec 20Feb 7Apr 23
Portervillezone 9bFeb 20Jan 9Feb 27May 13
Woodlandzone 9bFeb 7Dec 27Feb 14Apr 30
San Clementezone 10bJan 6Nov 25Jan 13Mar 29
Santa Cruzzone 9bJan 29Dec 18Feb 5Apr 21
La Habrazone 10afrost rareDec 20Feb 7Apr 23
Encinitaszone 10afrost rareDec 20Feb 7Apr 23
La Mesazone 10bJan 6Nov 25Jan 13Mar 29
Montebellozone 10bJan 4Nov 23Jan 11Mar 27
Hanfordzone 9aFeb 7Dec 27Feb 14Apr 30
Gilroyzone 9bFeb 24Jan 13Mar 3May 17
San Rafaelzone 10aJan 11Nov 30Jan 18Apr 3
Beaumontzone 9bJan 31Dec 20Feb 7Apr 23
Petalumazone 9bFeb 28Jan 17Mar 7May 21
Pico Riverazone 10bJan 4Nov 23Jan 11Mar 27
Santeezone 10aJan 6Nov 25Jan 13Mar 29
Gardenazone 10bfrost rareDec 20Feb 7Apr 23
Cupertinozone 9bMar 21Feb 7Mar 28Jun 11
National Cityzone 10bfrost rareDec 20Feb 7Apr 23
Monterey Parkzone 10bJan 4Nov 23Jan 11Mar 27
Highlandzone 10aJan 27Dec 16Feb 3Apr 19
Lincolnzone 9aFeb 25Jan 14Mar 4May 18
Fountain Valleyzone 10bfrost rareDec 20Feb 7Apr 23
West Sacramentozone 9bFeb 2Dec 22Feb 9Apr 25
San Jacintozone 9bJan 31Dec 20Feb 7Apr 23
Arcadiazone 10aJan 4Nov 23Jan 11Mar 27
Yucaipazone 9bJan 27Dec 16Feb 3Apr 19
Coltonzone 10aJan 10Nov 29Jan 17Apr 2
Placentiazone 10bfrost rareDec 20Feb 7Apr 23
Delanozone 9bJan 31Dec 20Feb 7Apr 23
Palm Desertzone 10afrost rareDec 20Feb 7Apr 23
Cathedral Cityzone 10aJan 9Nov 28Jan 16Apr 1
Novatozone 9bJan 11Nov 30Jan 18Apr 3
Diamond Barzone 10aJan 8Nov 27Jan 15Mar 31
Huntington Parkzone 10bfrost rareDec 20Feb 7Apr 23
Watsonvillezone 9bJan 31Dec 20Feb 7Apr 23
Paramountzone 10bfrost rareDec 20Feb 7Apr 23
Aliso Viejozone 10bJan 6Nov 25Jan 13Mar 29
Glendorazone 10aJan 8Nov 27Jan 15Mar 31
San Luis Obispozone 9bJan 16Dec 5Jan 23Apr 8
Rosemeadzone 10bJan 4Nov 23Jan 11Mar 27
Powayzone 10aMar 4Jan 21Mar 11May 25
Cypresszone 10afrost rareDec 20Feb 7Apr 23
Cereszone 9bJan 31Dec 20Feb 7Apr 23
Covinazone 10aJan 8Nov 27Jan 15Mar 31
Los Banoszone 9aJan 26Dec 15Feb 2Apr 18
Azusazone 10aApr 28Mar 17May 5Jul 19
Breazone 10afrost rareDec 20Feb 7Apr 23
Oakleyzone 9bJan 12Dec 1Jan 19Apr 4
Cerritoszone 10afrost rareDec 20Feb 7Apr 23
La Miradazone 10afrost rareDec 20Feb 7Apr 23
Rancho Santa Margaritazone 10bfrost rareDec 20Feb 7Apr 23
Newarkzone 10aJan 1Nov 20Jan 8Mar 24
Morgan Hillzone 9bFeb 24Jan 13Mar 3May 17
Palm Springszone 10aJan 9Nov 28Jan 16Apr 1
Coachellazone 10aFeb 7Dec 27Feb 14Apr 30
Hollisterzone 9bFeb 19Jan 8Feb 26May 12
Rohnert Parkzone 9aFeb 28Jan 17Mar 7May 21
El Centrozone 10aJan 3Nov 22Jan 10Mar 26
Lompoczone 10aJan 20Dec 9Jan 27Apr 12
Danvillezone 9bMar 8Jan 25Mar 15May 29
Campbellzone 9bFeb 2Dec 22Feb 9Apr 25
San Brunozone 10aJan 11Nov 30Jan 18Apr 3
Stantonzone 10afrost rareDec 20Feb 7Apr 23

What California tomatoes need

SeedsThe cultivar decides the sauce. Everything downstream is damage control.
  • Roma Tomato Seed (300+)

    The determinate paste tomato: it ripens most of its crop inside a three-week window. That is a liability for eating and an enormous advantage for sauce day.

  • San Marzano Tomato SeedMust have

    The paste tomato Italian canners actually use. Low seed cavity, low water, high pectin: it reduces to a sauce in half the time a slicer takes and never tastes thin.

StartSoil temperature and light intensity, indoors, weeks before your frost date.
  • Organic Seed Starter Potting MixMust have

    Seed-starting mix is not potting soil with a nicer label — it is finer, lighter, and low in nutrients on purpose, because a seedling's first roots want air and moisture, not fertiliser.

  • Seedling Heat Mat + Digital ThermostatMust have

    Peppers germinate on soil temperature, not air temperature. At 65 °F a habanero takes a month and half of them rot; at 85 °F it is up in eight days. The thermostat is the half that matters.

  • T8 Full-Spectrum Grow Lights, 1 ft 4-packMust have

    A south window in March delivers a fraction of the light a pepper seedling needs, and the plant tells you by stretching. Two inches of LED above the canopy for 16 hours a day fixes it permanently.

  • 72-Cell Trays with 1020 Bottoms, 5-PackMust have

    The cheap black nursery trays crack after one season and flex enough to break roots when you lift them. These do not. Over five seasons the price per use is lower than the throwaways.

GrowRoot volume, nutrition and structure. Where most home crops actually fail.
  • 5-Gallon Fabric Grow Bags, 5-Pack

    Fabric pots air-prune roots and drain faster than a plastic pot can, which is the entire reason container tomatoes fail. Five gallons is the honest minimum for a pepper; a tomato wants ten.

  • Ocean Forest Potting SoilMust have

    Pre-charged with enough nutrition to carry a transplant for its first month without feeding, which is exactly the window when most container plants stall.

  • Organic Tomato-Tone 3-4-6 with 8% CalciumMust have

    The NPK ratio is the point: low nitrogen, higher potassium. Feed a tomato a high-nitrogen lawn fertiliser and you get a magnificent six-foot plant with four tomatoes on it.

  • Rot-Stop Blossom End Rot Concentrate

    Blossom end rot is almost never a soil calcium shortage — it is a calcium *transport* failure caused by inconsistent water. A foliar calcium spray buys time while you fix the watering, which is the real cure.

  • 58" Square Tomato Cages, 3-PackMust have

    The conical wire tomato ring from the hardware store is 33 inches tall and an indeterminate San Marzano will laugh at it in July. Height and square geometry are what actually hold a loaded plant.

  • Drip Irrigation System with Timer, 16 Nozzles

    Blossom end rot, split tomatoes and bitter fruit all trace back to the same thing: water that swings. A $50 timer removes the human from the loop and removes the swing.

ProtectFrost, hornworms, aphids, and the fungal pressure that follows a wet July.
  • Captain Jack Copper Fungicide, 16 oz

    Early blight and septoria arrive with a wet July and work up the plant from the bottom. Copper is preventative — sprayed after you see it, you are already losing.

  • Thuricide BT Concentrate, 16 oz

    Bacillus thuringiensis kills caterpillars and nothing else. For tomato hornworms — which can strip a plant in 48 hours — it is the most targeted tool that exists.

CookReduction, texture, and the non-reactive pans that keep tomato tasting like tomato.
  • Stainless Steel Food Mill, 3 discsMust have

    A blender pulverises tomato skins and seeds into the sauce, which is where bitterness comes from. A mill separates them out — no blanching, no peeling, no ice bath. It removes an entire hour from sauce day.

Paid links. We earn a commission from Amazon if you buy; you pay the same. Disclosure.

Tomatoes in California: questions

When should I plant tomatoes in California?

Transplant around Feb 14 at the statewide median; across the state that date runs from Jan 12 in the warmest tenth of California's ZIP codes to May 11 in the coldest. To cut the freeze risk to one year in ten, count from Mar 12 instead of the median last frost. Use the city table for your own town.

When do I start tomatoes seeds indoors in California?

Around Dec 27 for Roma Tomato: 6 weeks before the statewide median last frost, on soil held at 75–85 °F.

When is the last frost in California?

The ZIP-weighted median of NOAA 1991–2020 station medians is Feb 7. In the warmest tenth of California's ZIP codes the median last frost falls on or before Jan 5; in the coldest tenth, on or after May 4.

When will California tomatoes be ready to harvest?

Roma Tomato planted on the statewide date is ready around Apr 30: 75 days from transplant.

More for California

Tomatoes in every state → · California frost dates → · How frost-date math works →