When to plant · 202 cities · zones 8a–11a
When to plant mustard greens in California
Direct sow mustard greens around Feb 7 — 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 as soon as the soil can be worked in spring, and again in late summer for fall. Seed germinates fastest at 55–65 °F and may stall above 80 °F.
California mustard greens, 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 |
|---|---|---|---|---|
| Mustard greensGarnet Giant (Brassica juncea) | Direct sow | Feb 7 | Mar 9 | 30 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.
Mustard Greens in California, city by city
Mustard greens, 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 31 | Mar 2 |
| San Diegozone 10b | frost rare | Jan 31 | Mar 2 |
| San Josezone 9b | Jan 2 | Jan 2 | Feb 1 |
| Fresnozone 9b | Jan 14 | Jan 14 | Feb 13 |
| Sacramentozone 9b | Jan 12 | Jan 12 | Feb 11 |
| Long Beachzone 10b | frost rare | Jan 31 | Mar 2 |
| Oaklandzone 10a | frost rare | Jan 31 | Mar 2 |
| Bakersfieldzone 9b | Jan 31 | Jan 31 | Mar 2 |
| Anaheimzone 10a | frost rare | Jan 31 | Mar 2 |
| Stocktonzone 9b | Feb 5 | Feb 5 | Mar 7 |
| Riversidezone 10a | Jan 9 | Jan 9 | Feb 8 |
| Irvinezone 10a | Jan 5 | Jan 5 | Feb 4 |
| Santa Anazone 10b | frost rare | Jan 31 | Mar 2 |
| Chula Vistazone 10b | Jan 6 | Jan 6 | Feb 5 |
| Santa Claritazone 10a | Jan 8 | Jan 8 | Feb 7 |
| Fremontzone 10a | Jan 1 | Jan 1 | Jan 31 |
| San Bernardinozone 10a | May 5 | May 5 | Jun 4 |
| Modestozone 9b | Jan 31 | Jan 31 | Mar 2 |
| Fontanazone 10a | Jan 4 | Jan 4 | Feb 3 |
| Moreno Valleyzone 9b | Jan 10 | Jan 10 | Feb 9 |
| Oxnardzone 10b | frost rare | Jan 31 | Mar 2 |
| Huntington Beachzone 10b | frost rare | Jan 31 | Mar 2 |
| Glendalezone 10a | Jan 8 | Jan 8 | Feb 7 |
| Ontariozone 10a | Jan 4 | Jan 4 | Feb 3 |
| Elk Grovezone 9b | Feb 2 | Feb 2 | Mar 4 |
| Santa Rosazone 9a | Feb 25 | Feb 25 | Mar 27 |
| Rancho Cucamongazone 10a | Jan 4 | Jan 4 | Feb 3 |
| Garden Grovezone 10b | frost rare | Jan 31 | Mar 2 |
| Oceansidezone 10a | Jan 23 | Jan 23 | Feb 22 |
| Lancasterzone 8a | Apr 3 | Apr 3 | May 3 |
| Rosevillezone 9b | Feb 25 | Feb 25 | Mar 27 |
| Palmdalezone 8b | Mar 10 | Mar 10 | Apr 9 |
| Coronazone 10a | Jan 17 | Jan 17 | Feb 16 |
| Salinaszone 9b | Jan 29 | Jan 29 | Feb 28 |
| Haywardzone 10a | Jan 2 | Jan 2 | Feb 1 |
| Sunnyvalezone 10a | Jan 6 | Jan 6 | Feb 5 |
| Escondidozone 10a | Jan 2 | Jan 2 | Feb 1 |
| Pomonazone 10a | Jan 8 | Jan 8 | Feb 7 |
| Visaliazone 9b | Jan 23 | Jan 23 | Feb 22 |
| Victorvillezone 8b | Mar 18 | Mar 18 | Apr 17 |
| Fullertonzone 10b | frost rare | Jan 31 | Mar 2 |
| Torrancezone 10b | Jan 9 | Jan 9 | Feb 8 |
| Orangezone 10b | frost rare | Jan 31 | Mar 2 |
| Pasadenazone 10a | Jan 8 | Jan 8 | Feb 7 |
| Santa Clarazone 9b | Jan 12 | Jan 12 | Feb 11 |
| Cloviszone 9b | Jan 14 | Jan 14 | Feb 13 |
| Simi Valleyzone 10a | Jan 24 | Jan 24 | Feb 23 |
| Thousand Oakszone 10a | frost rare | Jan 31 | Mar 2 |
| Concordzone 9b | Jan 9 | Jan 9 | Feb 8 |
| Vallejozone 9b | Mar 5 | Mar 5 | Apr 4 |
| Fairfieldzone 9b | Jan 15 | Jan 15 | Feb 14 |
| Berkeleyzone 10a | Jan 3 | Jan 3 | Feb 2 |
| Antiochzone 9b | Jan 12 | Jan 12 | Feb 11 |
| Menifeezone 9b | Jan 28 | Jan 28 | Feb 27 |
| Richmondzone 10a | Jan 4 | Jan 4 | Feb 3 |
| Carlsbadzone 10b | frost rare | Jan 31 | Mar 2 |
| Murrietazone 9b | Feb 2 | Feb 2 | Mar 4 |
| Temeculazone 9b | Feb 2 | Feb 2 | Mar 4 |
| Santa Mariazone 9b | Feb 4 | Feb 4 | Mar 6 |
| San Buenaventura (Ventura)zone 10a | frost rare | Jan 31 | Mar 2 |
| Downeyzone 10b | frost rare | Jan 31 | Mar 2 |
| Costa Mesazone 10b | frost rare | Jan 31 | Mar 2 |
| Jurupa Valleyzone 10a | Jan 9 | Jan 9 | Feb 8 |
| West Covinazone 10a | Jan 8 | Jan 8 | Feb 7 |
| Rialtozone 10a | Jan 10 | Jan 10 | Feb 9 |
| El Montezone 10b | Jan 4 | Jan 4 | Feb 3 |
| Vacavillezone 9b | Feb 18 | Feb 18 | Mar 20 |
| Burbankzone 10a | Jan 2 | Jan 2 | Feb 1 |
| El Cajonzone 10a | Jan 6 | Jan 6 | Feb 5 |
| San Mateozone 10a | frost rare | Jan 31 | Mar 2 |
| Chicozone 9b | Mar 4 | Mar 4 | Apr 3 |
| Inglewoodzone 10b | frost rare | Jan 31 | Mar 2 |
| Hesperiazone 8b | May 5 | May 5 | Jun 4 |
| Daly Cityzone 10a | frost rare | Jan 31 | Mar 2 |
| Tracyzone 9b | Jan 19 | Jan 19 | Feb 18 |
| Vistazone 10a | Jan 30 | Jan 30 | Mar 1 |
| Norwalkzone 10b | frost rare | Jan 31 | Mar 2 |
| San Marcoszone 10a | Jan 2 | Jan 2 | Feb 1 |
| Mercedzone 9a | Mar 3 | Mar 3 | Apr 2 |
| Mantecazone 9b | Feb 6 | Feb 6 | Mar 8 |
| Indiozone 10a | frost rare | Jan 31 | Mar 2 |
| Chinozone 9b | Jan 17 | Jan 17 | Feb 16 |
| Reddingzone 9a | Mar 3 | Mar 3 | Apr 2 |
| Hemetzone 9b | Jan 31 | Jan 31 | Mar 2 |
| Mission Viejozone 10b | Jan 5 | Jan 5 | Feb 4 |
| Carsonzone 10b | frost rare | Jan 31 | Mar 2 |
| Comptonzone 10b | frost rare | Jan 31 | Mar 2 |
| South Gatezone 10b | frost rare | Jan 31 | Mar 2 |
| Santa Monicazone 11a | frost rare | Jan 15 | Feb 14 |
| Westminsterzone 10a | frost rare | Jan 31 | Mar 2 |
| Folsomzone 9b | Jan 12 | Jan 12 | Feb 11 |
| Mountain Viewzone 9b | Jan 6 | Jan 6 | Feb 5 |
| Santa Barbarazone 10b | Jan 13 | Jan 13 | Feb 12 |
| Lake Forestzone 10b | Jan 5 | Jan 5 | Feb 4 |
| Citrus Heightszone 9b | Jan 12 | Jan 12 | Feb 11 |
| San Leandrozone 10a | Jan 7 | Jan 7 | Feb 6 |
| San Ramonzone 9b | Feb 15 | Feb 15 | Mar 17 |
| Whittierzone 10b | frost rare | Jan 31 | Mar 2 |
| Livermorezone 9b | Feb 15 | Feb 15 | Mar 17 |
| Rancho Cordovazone 9b | Jan 12 | Jan 12 | Feb 11 |
| Hawthornezone 10b | frost rare | Jan 31 | Mar 2 |
| Perriszone 9b | Jan 10 | Jan 10 | Feb 9 |
| Redwood Cityzone 10a | Jan 17 | Jan 17 | Feb 16 |
| Newport Beachzone 10b | frost rare | Jan 31 | Mar 2 |
| Buena Parkzone 10a | frost rare | Jan 31 | Mar 2 |
| Alhambrazone 10a | Jan 4 | Jan 4 | Feb 3 |
| Milpitaszone 10a | Jan 12 | Jan 12 | Feb 11 |
| Uplandzone 10a | Jan 4 | Jan 4 | Feb 3 |
| Tustinzone 10a | frost rare | Jan 31 | Mar 2 |
| Alamedazone 10a | Jan 7 | Jan 7 | Feb 6 |
| Lakewoodzone 10a | frost rare | Jan 31 | Mar 2 |
| Chino Hillszone 10a | Jan 17 | Jan 17 | Feb 16 |
| Pittsburgzone 9b | Jan 9 | Jan 9 | Feb 8 |
| Napazone 9b | Feb 12 | Feb 12 | Mar 14 |
| Bellflowerzone 10b | frost rare | Jan 31 | Mar 2 |
| Pleasantonzone 9b | Feb 15 | Feb 15 | Mar 17 |
| Rocklinzone 9b | Feb 25 | Feb 25 | Mar 27 |
| Apple Valleyzone 8b | Mar 18 | Mar 18 | Apr 17 |
| Redlandszone 10a | Jan 27 | Jan 27 | Feb 26 |
| Lake Elsinorezone 9b | Jan 28 | Jan 28 | Feb 27 |
| Turlockzone 9b | Jan 6 | Jan 6 | Feb 5 |
| Tularezone 9b | Jan 23 | Jan 23 | Feb 22 |
| Walnut Creekzone 9b | Mar 8 | Mar 8 | Apr 7 |
| Eastvalezone 10a | Jan 17 | Jan 17 | Feb 16 |
| Dublinzone 9b | Feb 15 | Feb 15 | Mar 17 |
| Camarillozone 10a | frost rare | Jan 31 | Mar 2 |
| Baldwin Parkzone 10a | Jan 4 | Jan 4 | Feb 3 |
| Yuba Cityzone 9b | Feb 11 | Feb 11 | Mar 13 |
| Maderazone 9b | Feb 12 | Feb 12 | Mar 14 |
| Lodizone 9b | Feb 9 | Feb 9 | Mar 11 |
| Redondo Beachzone 11a | frost rare | Jan 15 | Feb 14 |
| Palo Altozone 9b | Feb 1 | Feb 1 | Mar 3 |
| Daviszone 9b | Feb 10 | Feb 10 | Mar 12 |
| Yorba Lindazone 10a | frost rare | Jan 31 | Mar 2 |
| Brentwoodzone 9b | Jan 12 | Jan 12 | Feb 11 |
| Union Cityzone 9b | Jan 2 | Jan 2 | Feb 1 |
| South San Franciscozone 10a | frost rare | Jan 31 | Mar 2 |
| Laguna Niguelzone 10b | Jan 6 | Jan 6 | Feb 5 |
| Lynwoodzone 10b | frost rare | Jan 31 | Mar 2 |
| Portervillezone 9b | Feb 20 | Feb 20 | Mar 22 |
| Woodlandzone 9b | Feb 7 | Feb 7 | Mar 9 |
| San Clementezone 10b | Jan 6 | Jan 6 | Feb 5 |
| Santa Cruzzone 9b | Jan 29 | Jan 29 | Feb 28 |
| La Habrazone 10a | frost rare | Jan 31 | Mar 2 |
| Encinitaszone 10a | frost rare | Jan 31 | Mar 2 |
| La Mesazone 10b | Jan 6 | Jan 6 | Feb 5 |
| Montebellozone 10b | Jan 4 | Jan 4 | Feb 3 |
| Hanfordzone 9a | Feb 7 | Feb 7 | Mar 9 |
| Gilroyzone 9b | Feb 24 | Feb 24 | Mar 26 |
| San Rafaelzone 10a | Jan 11 | Jan 11 | Feb 10 |
| Beaumontzone 9b | Jan 31 | Jan 31 | Mar 2 |
| Petalumazone 9b | Feb 28 | Feb 28 | Mar 30 |
| Pico Riverazone 10b | Jan 4 | Jan 4 | Feb 3 |
| Santeezone 10a | Jan 6 | Jan 6 | Feb 5 |
| Gardenazone 10b | frost rare | Jan 31 | Mar 2 |
| Cupertinozone 9b | Mar 21 | Mar 21 | Apr 20 |
| National Cityzone 10b | frost rare | Jan 31 | Mar 2 |
| Monterey Parkzone 10b | Jan 4 | Jan 4 | Feb 3 |
| Highlandzone 10a | Jan 27 | Jan 27 | Feb 26 |
| Lincolnzone 9a | Feb 25 | Feb 25 | Mar 27 |
| Fountain Valleyzone 10b | frost rare | Jan 31 | Mar 2 |
| West Sacramentozone 9b | Feb 2 | Feb 2 | Mar 4 |
| San Jacintozone 9b | Jan 31 | Jan 31 | Mar 2 |
| Arcadiazone 10a | Jan 4 | Jan 4 | Feb 3 |
| Yucaipazone 9b | Jan 27 | Jan 27 | Feb 26 |
| Coltonzone 10a | Jan 10 | Jan 10 | Feb 9 |
| Placentiazone 10b | frost rare | Jan 31 | Mar 2 |
| Delanozone 9b | Jan 31 | Jan 31 | Mar 2 |
| Palm Desertzone 10a | frost rare | Jan 31 | Mar 2 |
| Cathedral Cityzone 10a | Jan 9 | Jan 9 | Feb 8 |
| Novatozone 9b | Jan 11 | Jan 11 | Feb 10 |
| Diamond Barzone 10a | Jan 8 | Jan 8 | Feb 7 |
| Huntington Parkzone 10b | frost rare | Jan 31 | Mar 2 |
| Watsonvillezone 9b | Jan 31 | Jan 31 | Mar 2 |
| Paramountzone 10b | frost rare | Jan 31 | Mar 2 |
| Aliso Viejozone 10b | Jan 6 | Jan 6 | Feb 5 |
| Glendorazone 10a | Jan 8 | Jan 8 | Feb 7 |
| San Luis Obispozone 9b | Jan 16 | Jan 16 | Feb 15 |
| Rosemeadzone 10b | Jan 4 | Jan 4 | Feb 3 |
| Powayzone 10a | Mar 4 | Mar 4 | Apr 3 |
| Cypresszone 10a | frost rare | Jan 31 | Mar 2 |
| Cereszone 9b | Jan 31 | Jan 31 | Mar 2 |
| Covinazone 10a | Jan 8 | Jan 8 | Feb 7 |
| Los Banoszone 9a | Jan 26 | Jan 26 | Feb 25 |
| Azusazone 10a | Apr 28 | Apr 28 | May 28 |
| Breazone 10a | frost rare | Jan 31 | Mar 2 |
| Oakleyzone 9b | Jan 12 | Jan 12 | Feb 11 |
| Cerritoszone 10a | frost rare | Jan 31 | Mar 2 |
| La Miradazone 10a | frost rare | Jan 31 | Mar 2 |
| Rancho Santa Margaritazone 10b | frost rare | Jan 31 | Mar 2 |
| Newarkzone 10a | Jan 1 | Jan 1 | Jan 31 |
| Morgan Hillzone 9b | Feb 24 | Feb 24 | Mar 26 |
| Palm Springszone 10a | Jan 9 | Jan 9 | Feb 8 |
| Coachellazone 10a | Feb 7 | Feb 7 | Mar 9 |
| Hollisterzone 9b | Feb 19 | Feb 19 | Mar 21 |
| Rohnert Parkzone 9a | Feb 28 | Feb 28 | Mar 30 |
| El Centrozone 10a | Jan 3 | Jan 3 | Feb 2 |
| Lompoczone 10a | Jan 20 | Jan 20 | Feb 19 |
| Danvillezone 9b | Mar 8 | Mar 8 | Apr 7 |
| Campbellzone 9b | Feb 2 | Feb 2 | Mar 4 |
| San Brunozone 10a | Jan 11 | Jan 11 | Feb 10 |
| Stantonzone 10a | frost rare | Jan 31 | Mar 2 |
What California mustard greens need
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.
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.
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.
Ultra-Fine Garden Netting, 10×33 ft, 2 pcs
A hornworm is a moth's decision made in June. Fine mesh over the bed at transplant means the moth never lands, and you never spray anything at all.
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.
Digital Kitchen Scale, 11 lb, g/ozMust have
Fermentation brine is a percentage of weight, not a number of spoons. Without a gram scale you are not following a fermentation recipe — you are guessing at the one number that determines whether it is safe.
One-Touch Coffee & Spice Grinder
Dried cayenne into powder in fifteen seconds. Dedicate one to chiles — grind coffee in it afterwards and you will find out exactly how well capsaicin sticks to plastic.
Half Pint (8 oz) Regular Mouth Mason Jars, 12Must have
Eight ounces is the right jar for a sauce you use by the spoonful. Open a quart of hot sauce and you are racing the fridge; open a half-pint and you finish it while it is still good.
Paid links. We earn a commission from Amazon if you buy; you pay the same. Disclosure.
Mustard Greens in California: questions
When should I plant mustard greens in California?
Direct sow around Feb 7 at the statewide median; across the state that date runs from Jan 5 in the warmest tenth of California's ZIP codes to May 4 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 mustard greens be ready to harvest?
Mustard greens planted on the statewide date is ready around Mar 9: 30 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 cilantro
- When to plant carrots
Mustard Greens in every state → · California frost dates → · How frost-date math works →