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.
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.
| Cultivar | Start indoors | Plant out | First harvest | Days |
|---|---|---|---|---|
| Roma TomatoRoma VF (determinate paste) | Dec 27 | Feb 14 | Apr 30 | 75 from transplant |
| San Marzano TomatoSan Marzano (indeterminate paste) | Dec 27 | Feb 14 | May 5 | 80 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.
| City | Last frost | Start indoors | Plant out | First harvest |
|---|---|---|---|---|
| Los Angeleszone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| San Diegozone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| San Josezone 9b | Jan 2 | Nov 21 | Jan 9 | Mar 25 |
| Fresnozone 9b | Jan 14 | Dec 3 | Jan 21 | Apr 6 |
| Sacramentozone 9b | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| Long Beachzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Oaklandzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Bakersfieldzone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 23 |
| Anaheimzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Stocktonzone 9b | Feb 5 | Dec 25 | Feb 12 | Apr 28 |
| Riversidezone 10a | Jan 9 | Nov 28 | Jan 16 | Apr 1 |
| Irvinezone 10a | Jan 5 | Nov 24 | Jan 12 | Mar 28 |
| Santa Anazone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Chula Vistazone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Santa Claritazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 31 |
| Fremontzone 10a | Jan 1 | Nov 20 | Jan 8 | Mar 24 |
| San Bernardinozone 10a | May 5 | Mar 24 | May 12 | Jul 26 |
| Modestozone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 23 |
| Fontanazone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Moreno Valleyzone 9b | Jan 10 | Nov 29 | Jan 17 | Apr 2 |
| Oxnardzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Huntington Beachzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Glendalezone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 31 |
| Ontariozone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Elk Grovezone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 25 |
| Santa Rosazone 9a | Feb 25 | Jan 14 | Mar 4 | May 18 |
| Rancho Cucamongazone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Garden Grovezone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Oceansidezone 10a | Jan 23 | Dec 12 | Jan 30 | Apr 15 |
| Lancasterzone 8a | Apr 3 | Feb 20 | Apr 10 | Jun 24 |
| Rosevillezone 9b | Feb 25 | Jan 14 | Mar 4 | May 18 |
| Palmdalezone 8b | Mar 10 | Jan 27 | Mar 17 | May 31 |
| Coronazone 10a | Jan 17 | Dec 6 | Jan 24 | Apr 9 |
| Salinaszone 9b | Jan 29 | Dec 18 | Feb 5 | Apr 21 |
| Haywardzone 10a | Jan 2 | Nov 21 | Jan 9 | Mar 25 |
| Sunnyvalezone 10a | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Escondidozone 10a | Jan 2 | Nov 21 | Jan 9 | Mar 25 |
| Pomonazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 31 |
| Visaliazone 9b | Jan 23 | Dec 12 | Jan 30 | Apr 15 |
| Victorvillezone 8b | Mar 18 | Feb 4 | Mar 25 | Jun 8 |
| Fullertonzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Torrancezone 10b | Jan 9 | Nov 28 | Jan 16 | Apr 1 |
| Orangezone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Pasadenazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 31 |
| Santa Clarazone 9b | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| Cloviszone 9b | Jan 14 | Dec 3 | Jan 21 | Apr 6 |
| Simi Valleyzone 10a | Jan 24 | Dec 13 | Jan 31 | Apr 16 |
| Thousand Oakszone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Concordzone 9b | Jan 9 | Nov 28 | Jan 16 | Apr 1 |
| Vallejozone 9b | Mar 5 | Jan 22 | Mar 12 | May 26 |
| Fairfieldzone 9b | Jan 15 | Dec 4 | Jan 22 | Apr 7 |
| Berkeleyzone 10a | Jan 3 | Nov 22 | Jan 10 | Mar 26 |
| Antiochzone 9b | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| Menifeezone 9b | Jan 28 | Dec 17 | Feb 4 | Apr 20 |
| Richmondzone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Carlsbadzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Murrietazone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 25 |
| Temeculazone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 25 |
| Santa Mariazone 9b | Feb 4 | Dec 24 | Feb 11 | Apr 27 |
| San Buenaventura (Ventura)zone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Downeyzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Costa Mesazone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Jurupa Valleyzone 10a | Jan 9 | Nov 28 | Jan 16 | Apr 1 |
| West Covinazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 31 |
| Rialtozone 10a | Jan 10 | Nov 29 | Jan 17 | Apr 2 |
| El Montezone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Vacavillezone 9b | Feb 18 | Jan 7 | Feb 25 | May 11 |
| Burbankzone 10a | Jan 2 | Nov 21 | Jan 9 | Mar 25 |
| El Cajonzone 10a | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| San Mateozone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Chicozone 9b | Mar 4 | Jan 21 | Mar 11 | May 25 |
| Inglewoodzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Hesperiazone 8b | May 5 | Mar 24 | May 12 | Jul 26 |
| Daly Cityzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Tracyzone 9b | Jan 19 | Dec 8 | Jan 26 | Apr 11 |
| Vistazone 10a | Jan 30 | Dec 19 | Feb 6 | Apr 22 |
| Norwalkzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| San Marcoszone 10a | Jan 2 | Nov 21 | Jan 9 | Mar 25 |
| Mercedzone 9a | Mar 3 | Jan 20 | Mar 10 | May 24 |
| Mantecazone 9b | Feb 6 | Dec 26 | Feb 13 | Apr 29 |
| Indiozone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Chinozone 9b | Jan 17 | Dec 6 | Jan 24 | Apr 9 |
| Reddingzone 9a | Mar 3 | Jan 20 | Mar 10 | May 24 |
| Hemetzone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 23 |
| Mission Viejozone 10b | Jan 5 | Nov 24 | Jan 12 | Mar 28 |
| Carsonzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Comptonzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| South Gatezone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Santa Monicazone 11a | frost rare | Dec 4 | Jan 22 | Apr 7 |
| Westminsterzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Folsomzone 9b | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| Mountain Viewzone 9b | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Santa Barbarazone 10b | Jan 13 | Dec 2 | Jan 20 | Apr 5 |
| Lake Forestzone 10b | Jan 5 | Nov 24 | Jan 12 | Mar 28 |
| Citrus Heightszone 9b | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| San Leandrozone 10a | Jan 7 | Nov 26 | Jan 14 | Mar 30 |
| San Ramonzone 9b | Feb 15 | Jan 4 | Feb 22 | May 8 |
| Whittierzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Livermorezone 9b | Feb 15 | Jan 4 | Feb 22 | May 8 |
| Rancho Cordovazone 9b | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| Hawthornezone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Perriszone 9b | Jan 10 | Nov 29 | Jan 17 | Apr 2 |
| Redwood Cityzone 10a | Jan 17 | Dec 6 | Jan 24 | Apr 9 |
| Newport Beachzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Buena Parkzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Alhambrazone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Milpitaszone 10a | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| Uplandzone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Tustinzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Alamedazone 10a | Jan 7 | Nov 26 | Jan 14 | Mar 30 |
| Lakewoodzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Chino Hillszone 10a | Jan 17 | Dec 6 | Jan 24 | Apr 9 |
| Pittsburgzone 9b | Jan 9 | Nov 28 | Jan 16 | Apr 1 |
| Napazone 9b | Feb 12 | Jan 1 | Feb 19 | May 5 |
| Bellflowerzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Pleasantonzone 9b | Feb 15 | Jan 4 | Feb 22 | May 8 |
| Rocklinzone 9b | Feb 25 | Jan 14 | Mar 4 | May 18 |
| Apple Valleyzone 8b | Mar 18 | Feb 4 | Mar 25 | Jun 8 |
| Redlandszone 10a | Jan 27 | Dec 16 | Feb 3 | Apr 19 |
| Lake Elsinorezone 9b | Jan 28 | Dec 17 | Feb 4 | Apr 20 |
| Turlockzone 9b | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Tularezone 9b | Jan 23 | Dec 12 | Jan 30 | Apr 15 |
| Walnut Creekzone 9b | Mar 8 | Jan 25 | Mar 15 | May 29 |
| Eastvalezone 10a | Jan 17 | Dec 6 | Jan 24 | Apr 9 |
| Dublinzone 9b | Feb 15 | Jan 4 | Feb 22 | May 8 |
| Camarillozone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Baldwin Parkzone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Yuba Cityzone 9b | Feb 11 | Dec 31 | Feb 18 | May 4 |
| Maderazone 9b | Feb 12 | Jan 1 | Feb 19 | May 5 |
| Lodizone 9b | Feb 9 | Dec 29 | Feb 16 | May 2 |
| Redondo Beachzone 11a | frost rare | Dec 4 | Jan 22 | Apr 7 |
| Palo Altozone 9b | Feb 1 | Dec 21 | Feb 8 | Apr 24 |
| Daviszone 9b | Feb 10 | Dec 30 | Feb 17 | May 3 |
| Yorba Lindazone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Brentwoodzone 9b | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| Union Cityzone 9b | Jan 2 | Nov 21 | Jan 9 | Mar 25 |
| South San Franciscozone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Laguna Niguelzone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Lynwoodzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Portervillezone 9b | Feb 20 | Jan 9 | Feb 27 | May 13 |
| Woodlandzone 9b | Feb 7 | Dec 27 | Feb 14 | Apr 30 |
| San Clementezone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Santa Cruzzone 9b | Jan 29 | Dec 18 | Feb 5 | Apr 21 |
| La Habrazone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Encinitaszone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| La Mesazone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Montebellozone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Hanfordzone 9a | Feb 7 | Dec 27 | Feb 14 | Apr 30 |
| Gilroyzone 9b | Feb 24 | Jan 13 | Mar 3 | May 17 |
| San Rafaelzone 10a | Jan 11 | Nov 30 | Jan 18 | Apr 3 |
| Beaumontzone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 23 |
| Petalumazone 9b | Feb 28 | Jan 17 | Mar 7 | May 21 |
| Pico Riverazone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Santeezone 10a | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Gardenazone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Cupertinozone 9b | Mar 21 | Feb 7 | Mar 28 | Jun 11 |
| National Cityzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Monterey Parkzone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Highlandzone 10a | Jan 27 | Dec 16 | Feb 3 | Apr 19 |
| Lincolnzone 9a | Feb 25 | Jan 14 | Mar 4 | May 18 |
| Fountain Valleyzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| West Sacramentozone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 25 |
| San Jacintozone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 23 |
| Arcadiazone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Yucaipazone 9b | Jan 27 | Dec 16 | Feb 3 | Apr 19 |
| Coltonzone 10a | Jan 10 | Nov 29 | Jan 17 | Apr 2 |
| Placentiazone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Delanozone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 23 |
| Palm Desertzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Cathedral Cityzone 10a | Jan 9 | Nov 28 | Jan 16 | Apr 1 |
| Novatozone 9b | Jan 11 | Nov 30 | Jan 18 | Apr 3 |
| Diamond Barzone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 31 |
| Huntington Parkzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Watsonvillezone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 23 |
| Paramountzone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Aliso Viejozone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 29 |
| Glendorazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 31 |
| San Luis Obispozone 9b | Jan 16 | Dec 5 | Jan 23 | Apr 8 |
| Rosemeadzone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 27 |
| Powayzone 10a | Mar 4 | Jan 21 | Mar 11 | May 25 |
| Cypresszone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Cereszone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 23 |
| Covinazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 31 |
| Los Banoszone 9a | Jan 26 | Dec 15 | Feb 2 | Apr 18 |
| Azusazone 10a | Apr 28 | Mar 17 | May 5 | Jul 19 |
| Breazone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Oakleyzone 9b | Jan 12 | Dec 1 | Jan 19 | Apr 4 |
| Cerritoszone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| La Miradazone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Rancho Santa Margaritazone 10b | frost rare | Dec 20 | Feb 7 | Apr 23 |
| Newarkzone 10a | Jan 1 | Nov 20 | Jan 8 | Mar 24 |
| Morgan Hillzone 9b | Feb 24 | Jan 13 | Mar 3 | May 17 |
| Palm Springszone 10a | Jan 9 | Nov 28 | Jan 16 | Apr 1 |
| Coachellazone 10a | Feb 7 | Dec 27 | Feb 14 | Apr 30 |
| Hollisterzone 9b | Feb 19 | Jan 8 | Feb 26 | May 12 |
| Rohnert Parkzone 9a | Feb 28 | Jan 17 | Mar 7 | May 21 |
| El Centrozone 10a | Jan 3 | Nov 22 | Jan 10 | Mar 26 |
| Lompoczone 10a | Jan 20 | Dec 9 | Jan 27 | Apr 12 |
| Danvillezone 9b | Mar 8 | Jan 25 | Mar 15 | May 29 |
| Campbellzone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 25 |
| San Brunozone 10a | Jan 11 | Nov 30 | Jan 18 | Apr 3 |
| Stantonzone 10a | frost rare | Dec 20 | Feb 7 | Apr 23 |
What California tomatoes need
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.
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.
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.
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.
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
- When to plant peppers
- When to plant tomatillos
- When to plant basil
- When to plant onions
- When to plant cilantro
- When to plant carrots
- When to plant mustard greens
Tomatoes in every state → · California frost dates → · How frost-date math works →