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

When to plant onions in California

Start Spanish Onion seeds indoors around Nov 15 and transplant around Jan 10 — the California statewide median, counted from a last spring frost of Feb 7 across 1,426 ZIP codes and 311 NOAA stations.

Nov 15Start indoors12 weeks before last frost
Jan 10Plant outDec 8 – Apr 6 across the state
Feb 7Last spring frostmedian · 1 in 10 years after Mar 12
Apr 30First harvest110 days from transplant

The rule: Twelve weeks indoors, the earliest sowing on the calendar, then transplant about four weeks before the last frost.

124 of these California cities sit below 36° N, where a long-day onion never gets the day length to bulb. They are flagged in the table; plant a short-day type there.

California onions, 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.

CultivarStart indoorsPlant outFirst harvestDays
Spanish OnionYellow Sweet Spanish (long-day)Nov 15Jan 10Apr 30110 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.

Onions in California, city by city

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

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

What California onions need

SeedsThe cultivar decides the sauce. Everything downstream is damage control.
  • Yellow Sweet Spanish Onion Seed

    A long-day storage onion with enough sugar to sweat down without scorching. The aromatic base under every tomato sauce on this site.

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.

  • 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.

  • 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.

GrowRoot volume, nutrition and structure. Where most home crops actually fail.
  • Rapitest Soil Test Kit

    In-ground growers are guessing until they test. pH outside 6.0–6.8 locks nutrients out no matter how much fertiliser you add, and no amount of feeding fixes that.

  • Pure Organic Worm Castings, 15 lb

    Not a fertiliser so much as a soil-biology inoculant with a mild nutrient charge. A cup in each planting hole is a cheap, unglamorous improvement you can measure by August.

HarvestTiming, handling, and weighing what you actually got.
  • 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.

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

Onions in California: questions

When should I plant onions in California?

Transplant around Jan 10 at the statewide median; across the state that date runs from Dec 8 in the warmest tenth of California's ZIP codes to Apr 6 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 onions seeds indoors in California?

Around Nov 15 for Spanish Onion: 12 weeks before the statewide median last frost, on soil held at 65–75 °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 onions be ready to harvest?

Spanish Onion planted on the statewide date is ready around Apr 30: 110 days from transplant.

Which onions grow in California?

Spanish Onion is a long-day onion: it bulbs at 14–16 hours of daylight, which it gets above roughly 36° N. 124 of the 202 California cities listed here sit below that line; grow a short-day onion there.

More for California

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