When to plant · 202 cities · zones 8a–11a
When to plant cilantro in California
Direct sow cilantro around Jan 24 — the California statewide median, counted from a last spring frost of Feb 7 across 1,426 ZIP codes and 311 NOAA stations.
The rule: Direct sow in 60–70 °F soil, a short row every two weeks from four weeks before the last frost until the heat arrives, then again from late summer.
California cilantro, 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 | Sow | First harvest | Days |
|---|---|---|---|---|
| CilantroSlow Bolt (Coriandrum sativum) | Direct sow | Jan 24 | Mar 10 | 45 from sow |
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.
Cilantro in California, city by city
Cilantro, scheduled from each city's nearest NOAA station — the same dates as its frost page.
| City | Last frost | Sow | First harvest |
|---|---|---|---|
| Los Angeleszone 10b | frost rare | Jan 17 | Mar 3 |
| San Diegozone 10b | frost rare | Jan 17 | Mar 3 |
| San Josezone 9b | Jan 2 | Dec 19 | Feb 2 |
| Fresnozone 9b | Jan 14 | Dec 31 | Feb 14 |
| Sacramentozone 9b | Jan 12 | Dec 29 | Feb 12 |
| Long Beachzone 10b | frost rare | Jan 17 | Mar 3 |
| Oaklandzone 10a | frost rare | Jan 17 | Mar 3 |
| Bakersfieldzone 9b | Jan 31 | Jan 17 | Mar 3 |
| Anaheimzone 10a | frost rare | Jan 17 | Mar 3 |
| Stocktonzone 9b | Feb 5 | Jan 22 | Mar 8 |
| Riversidezone 10a | Jan 9 | Dec 26 | Feb 9 |
| Irvinezone 10a | Jan 5 | Dec 22 | Feb 5 |
| Santa Anazone 10b | frost rare | Jan 17 | Mar 3 |
| Chula Vistazone 10b | Jan 6 | Dec 23 | Feb 6 |
| Santa Claritazone 10a | Jan 8 | Dec 25 | Feb 8 |
| Fremontzone 10a | Jan 1 | Dec 18 | Feb 1 |
| San Bernardinozone 10a | May 5 | Apr 21 | Jun 5 |
| Modestozone 9b | Jan 31 | Jan 17 | Mar 3 |
| Fontanazone 10a | Jan 4 | Dec 21 | Feb 4 |
| Moreno Valleyzone 9b | Jan 10 | Dec 27 | Feb 10 |
| Oxnardzone 10b | frost rare | Jan 17 | Mar 3 |
| Huntington Beachzone 10b | frost rare | Jan 17 | Mar 3 |
| Glendalezone 10a | Jan 8 | Dec 25 | Feb 8 |
| Ontariozone 10a | Jan 4 | Dec 21 | Feb 4 |
| Elk Grovezone 9b | Feb 2 | Jan 19 | Mar 5 |
| Santa Rosazone 9a | Feb 25 | Feb 11 | Mar 28 |
| Rancho Cucamongazone 10a | Jan 4 | Dec 21 | Feb 4 |
| Garden Grovezone 10b | frost rare | Jan 17 | Mar 3 |
| Oceansidezone 10a | Jan 23 | Jan 9 | Feb 23 |
| Lancasterzone 8a | Apr 3 | Mar 20 | May 4 |
| Rosevillezone 9b | Feb 25 | Feb 11 | Mar 28 |
| Palmdalezone 8b | Mar 10 | Feb 24 | Apr 10 |
| Coronazone 10a | Jan 17 | Jan 3 | Feb 17 |
| Salinaszone 9b | Jan 29 | Jan 15 | Mar 1 |
| Haywardzone 10a | Jan 2 | Dec 19 | Feb 2 |
| Sunnyvalezone 10a | Jan 6 | Dec 23 | Feb 6 |
| Escondidozone 10a | Jan 2 | Dec 19 | Feb 2 |
| Pomonazone 10a | Jan 8 | Dec 25 | Feb 8 |
| Visaliazone 9b | Jan 23 | Jan 9 | Feb 23 |
| Victorvillezone 8b | Mar 18 | Mar 4 | Apr 18 |
| Fullertonzone 10b | frost rare | Jan 17 | Mar 3 |
| Torrancezone 10b | Jan 9 | Dec 26 | Feb 9 |
| Orangezone 10b | frost rare | Jan 17 | Mar 3 |
| Pasadenazone 10a | Jan 8 | Dec 25 | Feb 8 |
| Santa Clarazone 9b | Jan 12 | Dec 29 | Feb 12 |
| Cloviszone 9b | Jan 14 | Dec 31 | Feb 14 |
| Simi Valleyzone 10a | Jan 24 | Jan 10 | Feb 24 |
| Thousand Oakszone 10a | frost rare | Jan 17 | Mar 3 |
| Concordzone 9b | Jan 9 | Dec 26 | Feb 9 |
| Vallejozone 9b | Mar 5 | Feb 19 | Apr 5 |
| Fairfieldzone 9b | Jan 15 | Jan 1 | Feb 15 |
| Berkeleyzone 10a | Jan 3 | Dec 20 | Feb 3 |
| Antiochzone 9b | Jan 12 | Dec 29 | Feb 12 |
| Menifeezone 9b | Jan 28 | Jan 14 | Feb 28 |
| Richmondzone 10a | Jan 4 | Dec 21 | Feb 4 |
| Carlsbadzone 10b | frost rare | Jan 17 | Mar 3 |
| Murrietazone 9b | Feb 2 | Jan 19 | Mar 5 |
| Temeculazone 9b | Feb 2 | Jan 19 | Mar 5 |
| Santa Mariazone 9b | Feb 4 | Jan 21 | Mar 7 |
| San Buenaventura (Ventura)zone 10a | frost rare | Jan 17 | Mar 3 |
| Downeyzone 10b | frost rare | Jan 17 | Mar 3 |
| Costa Mesazone 10b | frost rare | Jan 17 | Mar 3 |
| Jurupa Valleyzone 10a | Jan 9 | Dec 26 | Feb 9 |
| West Covinazone 10a | Jan 8 | Dec 25 | Feb 8 |
| Rialtozone 10a | Jan 10 | Dec 27 | Feb 10 |
| El Montezone 10b | Jan 4 | Dec 21 | Feb 4 |
| Vacavillezone 9b | Feb 18 | Feb 4 | Mar 21 |
| Burbankzone 10a | Jan 2 | Dec 19 | Feb 2 |
| El Cajonzone 10a | Jan 6 | Dec 23 | Feb 6 |
| San Mateozone 10a | frost rare | Jan 17 | Mar 3 |
| Chicozone 9b | Mar 4 | Feb 18 | Apr 4 |
| Inglewoodzone 10b | frost rare | Jan 17 | Mar 3 |
| Hesperiazone 8b | May 5 | Apr 21 | Jun 5 |
| Daly Cityzone 10a | frost rare | Jan 17 | Mar 3 |
| Tracyzone 9b | Jan 19 | Jan 5 | Feb 19 |
| Vistazone 10a | Jan 30 | Jan 16 | Mar 2 |
| Norwalkzone 10b | frost rare | Jan 17 | Mar 3 |
| San Marcoszone 10a | Jan 2 | Dec 19 | Feb 2 |
| Mercedzone 9a | Mar 3 | Feb 17 | Apr 3 |
| Mantecazone 9b | Feb 6 | Jan 23 | Mar 9 |
| Indiozone 10a | frost rare | Jan 17 | Mar 3 |
| Chinozone 9b | Jan 17 | Jan 3 | Feb 17 |
| Reddingzone 9a | Mar 3 | Feb 17 | Apr 3 |
| Hemetzone 9b | Jan 31 | Jan 17 | Mar 3 |
| Mission Viejozone 10b | Jan 5 | Dec 22 | Feb 5 |
| Carsonzone 10b | frost rare | Jan 17 | Mar 3 |
| Comptonzone 10b | frost rare | Jan 17 | Mar 3 |
| South Gatezone 10b | frost rare | Jan 17 | Mar 3 |
| Santa Monicazone 11a | frost rare | Jan 1 | Feb 15 |
| Westminsterzone 10a | frost rare | Jan 17 | Mar 3 |
| Folsomzone 9b | Jan 12 | Dec 29 | Feb 12 |
| Mountain Viewzone 9b | Jan 6 | Dec 23 | Feb 6 |
| Santa Barbarazone 10b | Jan 13 | Dec 30 | Feb 13 |
| Lake Forestzone 10b | Jan 5 | Dec 22 | Feb 5 |
| Citrus Heightszone 9b | Jan 12 | Dec 29 | Feb 12 |
| San Leandrozone 10a | Jan 7 | Dec 24 | Feb 7 |
| San Ramonzone 9b | Feb 15 | Feb 1 | Mar 18 |
| Whittierzone 10b | frost rare | Jan 17 | Mar 3 |
| Livermorezone 9b | Feb 15 | Feb 1 | Mar 18 |
| Rancho Cordovazone 9b | Jan 12 | Dec 29 | Feb 12 |
| Hawthornezone 10b | frost rare | Jan 17 | Mar 3 |
| Perriszone 9b | Jan 10 | Dec 27 | Feb 10 |
| Redwood Cityzone 10a | Jan 17 | Jan 3 | Feb 17 |
| Newport Beachzone 10b | frost rare | Jan 17 | Mar 3 |
| Buena Parkzone 10a | frost rare | Jan 17 | Mar 3 |
| Alhambrazone 10a | Jan 4 | Dec 21 | Feb 4 |
| Milpitaszone 10a | Jan 12 | Dec 29 | Feb 12 |
| Uplandzone 10a | Jan 4 | Dec 21 | Feb 4 |
| Tustinzone 10a | frost rare | Jan 17 | Mar 3 |
| Alamedazone 10a | Jan 7 | Dec 24 | Feb 7 |
| Lakewoodzone 10a | frost rare | Jan 17 | Mar 3 |
| Chino Hillszone 10a | Jan 17 | Jan 3 | Feb 17 |
| Pittsburgzone 9b | Jan 9 | Dec 26 | Feb 9 |
| Napazone 9b | Feb 12 | Jan 29 | Mar 15 |
| Bellflowerzone 10b | frost rare | Jan 17 | Mar 3 |
| Pleasantonzone 9b | Feb 15 | Feb 1 | Mar 18 |
| Rocklinzone 9b | Feb 25 | Feb 11 | Mar 28 |
| Apple Valleyzone 8b | Mar 18 | Mar 4 | Apr 18 |
| Redlandszone 10a | Jan 27 | Jan 13 | Feb 27 |
| Lake Elsinorezone 9b | Jan 28 | Jan 14 | Feb 28 |
| Turlockzone 9b | Jan 6 | Dec 23 | Feb 6 |
| Tularezone 9b | Jan 23 | Jan 9 | Feb 23 |
| Walnut Creekzone 9b | Mar 8 | Feb 22 | Apr 8 |
| Eastvalezone 10a | Jan 17 | Jan 3 | Feb 17 |
| Dublinzone 9b | Feb 15 | Feb 1 | Mar 18 |
| Camarillozone 10a | frost rare | Jan 17 | Mar 3 |
| Baldwin Parkzone 10a | Jan 4 | Dec 21 | Feb 4 |
| Yuba Cityzone 9b | Feb 11 | Jan 28 | Mar 14 |
| Maderazone 9b | Feb 12 | Jan 29 | Mar 15 |
| Lodizone 9b | Feb 9 | Jan 26 | Mar 12 |
| Redondo Beachzone 11a | frost rare | Jan 1 | Feb 15 |
| Palo Altozone 9b | Feb 1 | Jan 18 | Mar 4 |
| Daviszone 9b | Feb 10 | Jan 27 | Mar 13 |
| Yorba Lindazone 10a | frost rare | Jan 17 | Mar 3 |
| Brentwoodzone 9b | Jan 12 | Dec 29 | Feb 12 |
| Union Cityzone 9b | Jan 2 | Dec 19 | Feb 2 |
| South San Franciscozone 10a | frost rare | Jan 17 | Mar 3 |
| Laguna Niguelzone 10b | Jan 6 | Dec 23 | Feb 6 |
| Lynwoodzone 10b | frost rare | Jan 17 | Mar 3 |
| Portervillezone 9b | Feb 20 | Feb 6 | Mar 23 |
| Woodlandzone 9b | Feb 7 | Jan 24 | Mar 10 |
| San Clementezone 10b | Jan 6 | Dec 23 | Feb 6 |
| Santa Cruzzone 9b | Jan 29 | Jan 15 | Mar 1 |
| La Habrazone 10a | frost rare | Jan 17 | Mar 3 |
| Encinitaszone 10a | frost rare | Jan 17 | Mar 3 |
| La Mesazone 10b | Jan 6 | Dec 23 | Feb 6 |
| Montebellozone 10b | Jan 4 | Dec 21 | Feb 4 |
| Hanfordzone 9a | Feb 7 | Jan 24 | Mar 10 |
| Gilroyzone 9b | Feb 24 | Feb 10 | Mar 27 |
| San Rafaelzone 10a | Jan 11 | Dec 28 | Feb 11 |
| Beaumontzone 9b | Jan 31 | Jan 17 | Mar 3 |
| Petalumazone 9b | Feb 28 | Feb 14 | Mar 31 |
| Pico Riverazone 10b | Jan 4 | Dec 21 | Feb 4 |
| Santeezone 10a | Jan 6 | Dec 23 | Feb 6 |
| Gardenazone 10b | frost rare | Jan 17 | Mar 3 |
| Cupertinozone 9b | Mar 21 | Mar 7 | Apr 21 |
| National Cityzone 10b | frost rare | Jan 17 | Mar 3 |
| Monterey Parkzone 10b | Jan 4 | Dec 21 | Feb 4 |
| Highlandzone 10a | Jan 27 | Jan 13 | Feb 27 |
| Lincolnzone 9a | Feb 25 | Feb 11 | Mar 28 |
| Fountain Valleyzone 10b | frost rare | Jan 17 | Mar 3 |
| West Sacramentozone 9b | Feb 2 | Jan 19 | Mar 5 |
| San Jacintozone 9b | Jan 31 | Jan 17 | Mar 3 |
| Arcadiazone 10a | Jan 4 | Dec 21 | Feb 4 |
| Yucaipazone 9b | Jan 27 | Jan 13 | Feb 27 |
| Coltonzone 10a | Jan 10 | Dec 27 | Feb 10 |
| Placentiazone 10b | frost rare | Jan 17 | Mar 3 |
| Delanozone 9b | Jan 31 | Jan 17 | Mar 3 |
| Palm Desertzone 10a | frost rare | Jan 17 | Mar 3 |
| Cathedral Cityzone 10a | Jan 9 | Dec 26 | Feb 9 |
| Novatozone 9b | Jan 11 | Dec 28 | Feb 11 |
| Diamond Barzone 10a | Jan 8 | Dec 25 | Feb 8 |
| Huntington Parkzone 10b | frost rare | Jan 17 | Mar 3 |
| Watsonvillezone 9b | Jan 31 | Jan 17 | Mar 3 |
| Paramountzone 10b | frost rare | Jan 17 | Mar 3 |
| Aliso Viejozone 10b | Jan 6 | Dec 23 | Feb 6 |
| Glendorazone 10a | Jan 8 | Dec 25 | Feb 8 |
| San Luis Obispozone 9b | Jan 16 | Jan 2 | Feb 16 |
| Rosemeadzone 10b | Jan 4 | Dec 21 | Feb 4 |
| Powayzone 10a | Mar 4 | Feb 18 | Apr 4 |
| Cypresszone 10a | frost rare | Jan 17 | Mar 3 |
| Cereszone 9b | Jan 31 | Jan 17 | Mar 3 |
| Covinazone 10a | Jan 8 | Dec 25 | Feb 8 |
| Los Banoszone 9a | Jan 26 | Jan 12 | Feb 26 |
| Azusazone 10a | Apr 28 | Apr 14 | May 29 |
| Breazone 10a | frost rare | Jan 17 | Mar 3 |
| Oakleyzone 9b | Jan 12 | Dec 29 | Feb 12 |
| Cerritoszone 10a | frost rare | Jan 17 | Mar 3 |
| La Miradazone 10a | frost rare | Jan 17 | Mar 3 |
| Rancho Santa Margaritazone 10b | frost rare | Jan 17 | Mar 3 |
| Newarkzone 10a | Jan 1 | Dec 18 | Feb 1 |
| Morgan Hillzone 9b | Feb 24 | Feb 10 | Mar 27 |
| Palm Springszone 10a | Jan 9 | Dec 26 | Feb 9 |
| Coachellazone 10a | Feb 7 | Jan 24 | Mar 10 |
| Hollisterzone 9b | Feb 19 | Feb 5 | Mar 22 |
| Rohnert Parkzone 9a | Feb 28 | Feb 14 | Mar 31 |
| El Centrozone 10a | Jan 3 | Dec 20 | Feb 3 |
| Lompoczone 10a | Jan 20 | Jan 6 | Feb 20 |
| Danvillezone 9b | Mar 8 | Feb 22 | Apr 8 |
| Campbellzone 9b | Feb 2 | Jan 19 | Mar 5 |
| San Brunozone 10a | Jan 11 | Dec 28 | Feb 11 |
| Stantonzone 10a | frost rare | Jan 17 | Mar 3 |
What these cilantro become
What California cilantro need
Cilantro / Coriander Seed
Bolts in a heartbeat and there is nothing you can do about it — so you succession-sow instead of fighting it. Non-negotiable in salsa verde and zhoug.
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.
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.
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.
AG-30 Frost Protection Row Cover
AG-30 buys roughly 6 °F of frost protection while passing about 70% of light — enough to carry a crop through an early-October cold snap that would otherwise end your season two weeks short.
6" Micro-Tip Pruning SnipsMust have
Ninety percent of sauce-garden cutting is snipping a pepper stem or a basil node, and a fine-tipped snip does it better than any pruner. Pulling peppers by hand tears the branch.
Paid links. We earn a commission from Amazon if you buy; you pay the same. Disclosure.
Cilantro in California: questions
When should I plant cilantro in California?
Direct sow around Jan 24 at the statewide median; across the state that date runs from Dec 22 in the warmest tenth of California's ZIP codes to Apr 20 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 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 cilantro be ready to harvest?
Cilantro planted on the statewide date is ready around Mar 10: 45 days from sow.
More for California
- When to plant tomatoes
- When to plant peppers
- When to plant tomatillos
- When to plant basil
- When to plant onions
- When to plant carrots
- When to plant mustard greens
Cilantro in every state → · California frost dates → · How frost-date math works →