When to plant · 202 cities · zones 8a–11a
When to plant tomatillos in California
Start Tomatillo 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, transplant after the last frost, and give each plant 30 inches and a large cage.
California tomatillos, by step
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 |
|---|---|---|---|---|
| TomatilloToma Verde | Dec 27 | Feb 14 | Apr 25 | 70 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.
Tomatillos in California, city by city
Tomatillo, 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 18 |
| San Diegozone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| San Josezone 9b | Jan 2 | Nov 21 | Jan 9 | Mar 20 |
| Fresnozone 9b | Jan 14 | Dec 3 | Jan 21 | Apr 1 |
| Sacramentozone 9b | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| Long Beachzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Oaklandzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Bakersfieldzone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 18 |
| Anaheimzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Stocktonzone 9b | Feb 5 | Dec 25 | Feb 12 | Apr 23 |
| Riversidezone 10a | Jan 9 | Nov 28 | Jan 16 | Mar 27 |
| Irvinezone 10a | Jan 5 | Nov 24 | Jan 12 | Mar 23 |
| Santa Anazone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Chula Vistazone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Santa Claritazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 26 |
| Fremontzone 10a | Jan 1 | Nov 20 | Jan 8 | Mar 19 |
| San Bernardinozone 10a | May 5 | Mar 24 | May 12 | Jul 21 |
| Modestozone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 18 |
| Fontanazone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Moreno Valleyzone 9b | Jan 10 | Nov 29 | Jan 17 | Mar 28 |
| Oxnardzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Huntington Beachzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Glendalezone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 26 |
| Ontariozone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Elk Grovezone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 20 |
| Santa Rosazone 9a | Feb 25 | Jan 14 | Mar 4 | May 13 |
| Rancho Cucamongazone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Garden Grovezone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Oceansidezone 10a | Jan 23 | Dec 12 | Jan 30 | Apr 10 |
| Lancasterzone 8a | Apr 3 | Feb 20 | Apr 10 | Jun 19 |
| Rosevillezone 9b | Feb 25 | Jan 14 | Mar 4 | May 13 |
| Palmdalezone 8b | Mar 10 | Jan 27 | Mar 17 | May 26 |
| Coronazone 10a | Jan 17 | Dec 6 | Jan 24 | Apr 4 |
| Salinaszone 9b | Jan 29 | Dec 18 | Feb 5 | Apr 16 |
| Haywardzone 10a | Jan 2 | Nov 21 | Jan 9 | Mar 20 |
| Sunnyvalezone 10a | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Escondidozone 10a | Jan 2 | Nov 21 | Jan 9 | Mar 20 |
| Pomonazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 26 |
| Visaliazone 9b | Jan 23 | Dec 12 | Jan 30 | Apr 10 |
| Victorvillezone 8b | Mar 18 | Feb 4 | Mar 25 | Jun 3 |
| Fullertonzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Torrancezone 10b | Jan 9 | Nov 28 | Jan 16 | Mar 27 |
| Orangezone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Pasadenazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 26 |
| Santa Clarazone 9b | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| Cloviszone 9b | Jan 14 | Dec 3 | Jan 21 | Apr 1 |
| Simi Valleyzone 10a | Jan 24 | Dec 13 | Jan 31 | Apr 11 |
| Thousand Oakszone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Concordzone 9b | Jan 9 | Nov 28 | Jan 16 | Mar 27 |
| Vallejozone 9b | Mar 5 | Jan 22 | Mar 12 | May 21 |
| Fairfieldzone 9b | Jan 15 | Dec 4 | Jan 22 | Apr 2 |
| Berkeleyzone 10a | Jan 3 | Nov 22 | Jan 10 | Mar 21 |
| Antiochzone 9b | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| Menifeezone 9b | Jan 28 | Dec 17 | Feb 4 | Apr 15 |
| Richmondzone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Carlsbadzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Murrietazone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 20 |
| Temeculazone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 20 |
| Santa Mariazone 9b | Feb 4 | Dec 24 | Feb 11 | Apr 22 |
| San Buenaventura (Ventura)zone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Downeyzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Costa Mesazone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Jurupa Valleyzone 10a | Jan 9 | Nov 28 | Jan 16 | Mar 27 |
| West Covinazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 26 |
| Rialtozone 10a | Jan 10 | Nov 29 | Jan 17 | Mar 28 |
| El Montezone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Vacavillezone 9b | Feb 18 | Jan 7 | Feb 25 | May 6 |
| Burbankzone 10a | Jan 2 | Nov 21 | Jan 9 | Mar 20 |
| El Cajonzone 10a | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| San Mateozone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Chicozone 9b | Mar 4 | Jan 21 | Mar 11 | May 20 |
| Inglewoodzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Hesperiazone 8b | May 5 | Mar 24 | May 12 | Jul 21 |
| Daly Cityzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Tracyzone 9b | Jan 19 | Dec 8 | Jan 26 | Apr 6 |
| Vistazone 10a | Jan 30 | Dec 19 | Feb 6 | Apr 17 |
| Norwalkzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| San Marcoszone 10a | Jan 2 | Nov 21 | Jan 9 | Mar 20 |
| Mercedzone 9a | Mar 3 | Jan 20 | Mar 10 | May 19 |
| Mantecazone 9b | Feb 6 | Dec 26 | Feb 13 | Apr 24 |
| Indiozone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Chinozone 9b | Jan 17 | Dec 6 | Jan 24 | Apr 4 |
| Reddingzone 9a | Mar 3 | Jan 20 | Mar 10 | May 19 |
| Hemetzone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 18 |
| Mission Viejozone 10b | Jan 5 | Nov 24 | Jan 12 | Mar 23 |
| Carsonzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Comptonzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| South Gatezone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Santa Monicazone 11a | frost rare | Dec 4 | Jan 22 | Apr 2 |
| Westminsterzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Folsomzone 9b | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| Mountain Viewzone 9b | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Santa Barbarazone 10b | Jan 13 | Dec 2 | Jan 20 | Mar 31 |
| Lake Forestzone 10b | Jan 5 | Nov 24 | Jan 12 | Mar 23 |
| Citrus Heightszone 9b | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| San Leandrozone 10a | Jan 7 | Nov 26 | Jan 14 | Mar 25 |
| San Ramonzone 9b | Feb 15 | Jan 4 | Feb 22 | May 3 |
| Whittierzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Livermorezone 9b | Feb 15 | Jan 4 | Feb 22 | May 3 |
| Rancho Cordovazone 9b | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| Hawthornezone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Perriszone 9b | Jan 10 | Nov 29 | Jan 17 | Mar 28 |
| Redwood Cityzone 10a | Jan 17 | Dec 6 | Jan 24 | Apr 4 |
| Newport Beachzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Buena Parkzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Alhambrazone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Milpitaszone 10a | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| Uplandzone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Tustinzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Alamedazone 10a | Jan 7 | Nov 26 | Jan 14 | Mar 25 |
| Lakewoodzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Chino Hillszone 10a | Jan 17 | Dec 6 | Jan 24 | Apr 4 |
| Pittsburgzone 9b | Jan 9 | Nov 28 | Jan 16 | Mar 27 |
| Napazone 9b | Feb 12 | Jan 1 | Feb 19 | Apr 30 |
| Bellflowerzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Pleasantonzone 9b | Feb 15 | Jan 4 | Feb 22 | May 3 |
| Rocklinzone 9b | Feb 25 | Jan 14 | Mar 4 | May 13 |
| Apple Valleyzone 8b | Mar 18 | Feb 4 | Mar 25 | Jun 3 |
| Redlandszone 10a | Jan 27 | Dec 16 | Feb 3 | Apr 14 |
| Lake Elsinorezone 9b | Jan 28 | Dec 17 | Feb 4 | Apr 15 |
| Turlockzone 9b | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Tularezone 9b | Jan 23 | Dec 12 | Jan 30 | Apr 10 |
| Walnut Creekzone 9b | Mar 8 | Jan 25 | Mar 15 | May 24 |
| Eastvalezone 10a | Jan 17 | Dec 6 | Jan 24 | Apr 4 |
| Dublinzone 9b | Feb 15 | Jan 4 | Feb 22 | May 3 |
| Camarillozone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Baldwin Parkzone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Yuba Cityzone 9b | Feb 11 | Dec 31 | Feb 18 | Apr 29 |
| Maderazone 9b | Feb 12 | Jan 1 | Feb 19 | Apr 30 |
| Lodizone 9b | Feb 9 | Dec 29 | Feb 16 | Apr 27 |
| Redondo Beachzone 11a | frost rare | Dec 4 | Jan 22 | Apr 2 |
| Palo Altozone 9b | Feb 1 | Dec 21 | Feb 8 | Apr 19 |
| Daviszone 9b | Feb 10 | Dec 30 | Feb 17 | Apr 28 |
| Yorba Lindazone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Brentwoodzone 9b | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| Union Cityzone 9b | Jan 2 | Nov 21 | Jan 9 | Mar 20 |
| South San Franciscozone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Laguna Niguelzone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Lynwoodzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Portervillezone 9b | Feb 20 | Jan 9 | Feb 27 | May 8 |
| Woodlandzone 9b | Feb 7 | Dec 27 | Feb 14 | Apr 25 |
| San Clementezone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Santa Cruzzone 9b | Jan 29 | Dec 18 | Feb 5 | Apr 16 |
| La Habrazone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Encinitaszone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| La Mesazone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Montebellozone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Hanfordzone 9a | Feb 7 | Dec 27 | Feb 14 | Apr 25 |
| Gilroyzone 9b | Feb 24 | Jan 13 | Mar 3 | May 12 |
| San Rafaelzone 10a | Jan 11 | Nov 30 | Jan 18 | Mar 29 |
| Beaumontzone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 18 |
| Petalumazone 9b | Feb 28 | Jan 17 | Mar 7 | May 16 |
| Pico Riverazone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Santeezone 10a | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Gardenazone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Cupertinozone 9b | Mar 21 | Feb 7 | Mar 28 | Jun 6 |
| National Cityzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Monterey Parkzone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Highlandzone 10a | Jan 27 | Dec 16 | Feb 3 | Apr 14 |
| Lincolnzone 9a | Feb 25 | Jan 14 | Mar 4 | May 13 |
| Fountain Valleyzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| West Sacramentozone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 20 |
| San Jacintozone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 18 |
| Arcadiazone 10a | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Yucaipazone 9b | Jan 27 | Dec 16 | Feb 3 | Apr 14 |
| Coltonzone 10a | Jan 10 | Nov 29 | Jan 17 | Mar 28 |
| Placentiazone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Delanozone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 18 |
| Palm Desertzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Cathedral Cityzone 10a | Jan 9 | Nov 28 | Jan 16 | Mar 27 |
| Novatozone 9b | Jan 11 | Nov 30 | Jan 18 | Mar 29 |
| Diamond Barzone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 26 |
| Huntington Parkzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Watsonvillezone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 18 |
| Paramountzone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Aliso Viejozone 10b | Jan 6 | Nov 25 | Jan 13 | Mar 24 |
| Glendorazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 26 |
| San Luis Obispozone 9b | Jan 16 | Dec 5 | Jan 23 | Apr 3 |
| Rosemeadzone 10b | Jan 4 | Nov 23 | Jan 11 | Mar 22 |
| Powayzone 10a | Mar 4 | Jan 21 | Mar 11 | May 20 |
| Cypresszone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Cereszone 9b | Jan 31 | Dec 20 | Feb 7 | Apr 18 |
| Covinazone 10a | Jan 8 | Nov 27 | Jan 15 | Mar 26 |
| Los Banoszone 9a | Jan 26 | Dec 15 | Feb 2 | Apr 13 |
| Azusazone 10a | Apr 28 | Mar 17 | May 5 | Jul 14 |
| Breazone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Oakleyzone 9b | Jan 12 | Dec 1 | Jan 19 | Mar 30 |
| Cerritoszone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| La Miradazone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Rancho Santa Margaritazone 10b | frost rare | Dec 20 | Feb 7 | Apr 18 |
| Newarkzone 10a | Jan 1 | Nov 20 | Jan 8 | Mar 19 |
| Morgan Hillzone 9b | Feb 24 | Jan 13 | Mar 3 | May 12 |
| Palm Springszone 10a | Jan 9 | Nov 28 | Jan 16 | Mar 27 |
| Coachellazone 10a | Feb 7 | Dec 27 | Feb 14 | Apr 25 |
| Hollisterzone 9b | Feb 19 | Jan 8 | Feb 26 | May 7 |
| Rohnert Parkzone 9a | Feb 28 | Jan 17 | Mar 7 | May 16 |
| El Centrozone 10a | Jan 3 | Nov 22 | Jan 10 | Mar 21 |
| Lompoczone 10a | Jan 20 | Dec 9 | Jan 27 | Apr 7 |
| Danvillezone 9b | Mar 8 | Jan 25 | Mar 15 | May 24 |
| Campbellzone 9b | Feb 2 | Dec 22 | Feb 9 | Apr 20 |
| San Brunozone 10a | Jan 11 | Nov 30 | Jan 18 | Mar 29 |
| Stantonzone 10a | frost rare | Dec 20 | Feb 7 | Apr 18 |
What California tomatillos need
Toma Verde Tomatillo SeedMust have
Salsa verde is not a green tomato sauce — it is a tomatillo sauce, and the difference is the tartness and the natural pectin that makes it cling. There is no substitute.
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.
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.
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.
Garden Harvest Basket with Tool Caddy
A harvest basket that doubles as a colander means the hose rinse happens in the garden, and the dirt stays outside. On a 20-pound tomato day that is a genuine time saving.
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.
Tomatillos in California: questions
When should I plant tomatillos 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 tomatillos seeds indoors in California?
Around Dec 27 for Tomatillo: 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 tomatillos be ready to harvest?
Tomatillo planted on the statewide date is ready around Apr 25: 70 days from transplant.
More for California
- When to plant tomatoes
- When to plant peppers
- When to plant basil
- When to plant onions
- When to plant cilantro
- When to plant carrots
- When to plant mustard greens
Tomatillos in every state → · California frost dates → · How frost-date math works →