USGrowersGuide
ES

Place guide

Planting zones in San Francisco-Oakland-Fremont, CA

This metro spans USDA zones 9b to 10b, so there is no single zone for San Francisco-Oakland-Fremont, CA and anyone who gives you one is rounding. 44% of its ZIP codes are zone 10a; the rest are not.

USDA zones 9b–10b 3 zones across 179 ZIP codes
ZIP codes 179 179 have a NOAA station within range
Weather stations 31 NOAA 1991–2020 normals, across 2,470 sq mi

Your ZIP code

Get the exact answer for your address

Everything above describes San Francisco-Oakland-Fremont, CA as a whole. Hardiness zones and freeze dates are published per ZIP code, so yours is exact — enter it and this page will tell you your zone, which NOAA station it comes from and how far away that station is.

Works for all 40,502 US ZIP codes. Freeze dates need a NOAA station within 100 km; where there is none, the page says so rather than estimating one.

San Francisco-Oakland-Fremont, CA does not have one planting answer

Its own weather stations disagree about 28 of the 32 crops in this table right now, so any single list would be wrong for part of the metro area. That is not a gap in the data — it is what the data says.

Shortest season
197 days
MT HAMILTON, CA US (USC00045933)
Longest season
365 days
SAN FRANCISCO OCEANSIDE, CA US (USC00047767)

168 days of growing season separate those two stations, and both serve ZIP codes in San Francisco-Oakland-Fremont, CA. The ZIP lookup above answers for one address instead of averaging a place that has no average.

Why the hardiness zone does not settle this

A USDA zone is a winter-minimum statistic. It was never a growing-season one, and it does not behave like one: within a single zone the growing season runs a median 54 days wider at the 10th–90th percentile, and annual growing degree days vary by 2.02×.

The zones also overlap rather than stack — 30% of zone 6b freezes before the median zone 6a station. The zone tells you what survives your winter; the station tells you what finishes before your autumn.

The whole dataset behind that →

The growing season at one or more of this metro area's stations crosses 1 January, so a one-year bar would have to start the season after it ended. No chart is drawn rather than a misleading one.

Which zone you are in depends where you are

San Francisco-Oakland-Fremont, CA covers 3 hardiness zones. A guide that gives the metro one zone has picked whichever is largest and rounded everyone else into it — which is fine for the 44% in zone 10a and wrong for the other 56%. Here is the actual split.

Zone ZIP codes Share  
10a 79 44%
9b 72 40%
10b 28 16%

Zones are published per ZIP code, so yours is exact even though the metro's is not. The hardiness tool will tell you which one you are in.

Your freeze dates

No freeze range is shown for San Francisco-Oakland-Fremont, CA, because at least one station here records no freeze at any probability, so there is no date to average. The tools below still answer for individual ZIP codes here, and will say what applies.

Your growing season

NOAA publishes a growing-season length for each station, and across the 31 stations serving San Francisco-Oakland-Fremont, CA it runs 197–365 days . That figure is published, not computed from the two freeze dates — subtracting one from the other gives the wrong answer wherever a season crosses New Year. Mean summer high (June–August) runs 62–91 °F , at or above the 90 °F point where cool-season crops bolt and tomato and pepper pollen fails — so midsummer sowings of lettuce and its relatives are worth holding here. Summer rain over the same months runs 0.1–0.8" across those 30 stations, against the rough inch a week — about 13 inches over the same 92 days — that a vegetable garden is usually reckoned to want. The middle station covers about 2% of it, so a summer garden here is watered rather than rained on. The inches are NOAA's published normals; the inch a week is a rule of thumb, and it takes no account of a 78 °F summer afternoon drying the soil faster than a cool one.

What survives the winter changes across San Francisco-Oakland-Fremont, CA

Of 74 perennial fruits, nuts, berries, vegetables and herbs, 40 come through the winter in zone 9b and only 24 in zone 10b. That is a different garden at each end of the same metro.

Zone ZIPs Survive Fail for being too warm
9b 72 40 of 74 32
10a 79 25 of 74 49
10b 28 24 of 74 50

The last column is the counterintuitive one, and it is why the totals do not simply rise as the winters get milder. Most temperate fruit needs a documented number of hours below about 45 °F to break dormancy and set a crop, so an apple fails in a winter that is too warm; currants and rhubarb cook in the summer heat that comes with it. See the full list with reasons.

At least one station here freezes across the new year, which puts the two ends of a spread on opposite sides of the calendar. Drawing it would produce a bar spanning almost the whole year and meaning nothing, so none is drawn.

The 31 stations behind these numbers

The 31 NOAA stations serving San Francisco-Oakland-Fremont, CA A relative sketch of where the stations sit, about 119 kilometres north to south. Each is named with its NOAA identifier in the station list on this page, which carries the same information as text. ANTIOCH PUMPING PLT #3, CA US (USC00040232)BERKELEY, CA US (USC00040693)BODEGA 6 WSW, CA US (USW00093245)CONCORD BUCHANAN FLD, CA US (USW00023254)CONCORD WWTP, CA US (USC00041967)FREMONT, CA US (USC00043244)HALF MOON BAY, CA US (USC00043714)HAYWARD AIR TERMINAL, CA US (USW00093228)KENTFIELD, CA US (USC00044500)LIVERMORE, CA US (USC00044997)MARTINEZ WTP, CA US (USC00045378)MT DIABLO JUNCTION, CA US (USC00045915)MT HAMILTON, CA US (USC00045933)NEWARK, CA US (USC00046144)OAKLAND METRO INTL AP, CA US (USW00023230)OAKLAND MUSEUM, CA US (USC00046336)OCCIDENTAL, CA US (USC00046370)PACIFICA 4 SSE, CA US (USC00046599)PALO ALTO, CA US (USC00046646)PETALUMA AP, CA US (USC00046826)REDWOOD CITY, CA US (USC00047339)RICHMOND, CA US (USC00047414)SAN FRANCISCO DWTN, CA US (USW00023272)SAN FRANCISCO INTL AP, CA US (USW00023234)SAN FRANCISCO OCEANSIDE, CA US (USC00047767)SAN GREGORIO 2 SE, CA US (USC00047807)SAN RAFAEL CIVIC CTR, CA US (USC00047880)SKYLINE RIDGE PRESERVE, CA US (USC00048273)TRACY PUMPING PLT, CA US (USC00049001)VALLEJO, CA US (USC00049219)WOODSIDE FIRE STN 1, CA US (USC00049792) ~119 km north to south

All 31 NOAA stations whose normals this page quotes, spanning about 119 km north to south. Every one is named with its identifier in the station list below — this page does not single one out, because no one station speaks for a whole metro area.

A relative sketch, not a map with a projection: longitude is adjusted for latitude so the shape is not stretched, and there is no basemap. For the one station nearest a specific address, with its real distance, use the ZIP lookup above.

Every figure above comes from these, and each is named so you can check it. Which station serves a given ZIP code, and how far away it is, varies across the metro — the table below gives it per ZIP code rather than this page averaging it.

Station NOAA ID Last spring freeze First fall freeze Season
Antioch Pumping Plt #3, CA USC00040232 January 12 December 19 343 days
Berkeley, CA USC00040693 January 3 January 1 365 days
Bodega 6 Wsw, CA USW00093245 January 1 December 31 365 days
Concord Buchanan FLD, CA USW00023254 January 9 December 14 343 days
Concord WWTP, CA USC00041967 January 7 December 19 346 days
Fremont, CA USC00043244 January 7 December 22 353 days
Half Moon Bay, CA USC00043714 February 6 December 17 328 days
Hayward Air Terminal, CA USW00093228 January 2 December 25 365 days
Kentfield, CA USC00044500 January 16 December 18 334 days
Livermore, CA USC00044997 February 15 December 2 292 days
Martinez Wtp, CA USC00045378 February 28 November 22 266 days
Mt Diablo Junction, CA USC00045915 March 8 December 22 282 days
Mt Hamilton, CA USC00045933 May 3 November 18 197 days
Newark, CA USC00046144 January 1 December 27 365 days
Oakland Metro INTL AP, CA USW00023230 January 7 December 23 356 days
Oakland Museum, CA USC00046336 no freeze recorded no freeze recorded 365 days
Occidental, CA USC00046370 January 29 December 30 347 days
Pacifica 4 Sse, CA USC00046599 January 11 January 10 365 days
Palo Alto, CA USC00046646 February 1 December 7 310 days
Petaluma AP, CA USC00046826 February 28 November 25 271 days
Redwood City, CA USC00047339 January 17 December 12 333 days
Richmond, CA USC00047414 January 4 January 2 365 days
San Francisco Dwtn, CA USW00023272 no freeze recorded no freeze recorded 365 days
San Francisco INTL AP, CA USW00023234 December 29 December 26 365 days
San Francisco Oceanside, CA USC00047767 December 30 December 25 365 days
San Gregorio 2 SE, CA USC00047807 March 2 November 25 268 days
San Rafael Civic Ctr, CA USC00047880 January 11 December 21 349 days
Skyline Ridge Preserve, CA USC00048273 March 21 December 15 275 days
Tracy Pumping Plt, CA USC00049001 January 19 December 10 330 days
Vallejo, CA USC00049219 January 17 December 27 346 days
Woodside Fire Stn 1, CA USC00049792 February 25 November 25 274 days

These are medians, not averages — NOAA publishes freeze dates as a probability distribution, and half of years freeze later than the date shown.

Every ZIP code in San Francisco-Oakland-Fremont, CA

Zones are published per ZIP code, not per metro area, so this is the exact answer rather than the metro area's average. The station column is the nearest one to that ZIP code's centroid and how far away it is — the same figure the tools use, shown here so you can see which ZIP codes are well covered and which are reaching.

ZIP code USDA zone Nearest NOAA station Distance
94002 10a Redwood City, CA 6.6 km
94005 10a San Francisco INTL AP, CA 8.6 km
94010 10a San Francisco INTL AP, CA 5.4 km
94014 10a San Francisco Oceanside, CA 6.6 km
94015 10a San Francisco Oceanside, CA 5.6 km
94018 10a Half Moon Bay, CA 4.6 km
94019 10a Half Moon Bay, CA 3.6 km
94020 9b Skyline Ridge Preserve, CA 5.9 km
94021 9b Skyline Ridge Preserve, CA 9.0 km
94025 9b Palo Alto, CA 3.8 km
94027 9b Redwood City, CA 4.0 km
94028 9b Woodside Fire Stn 1, CA 7.1 km
94030 10a San Francisco INTL AP, CA 4.1 km
94037 10a Pacifica 4 Sse, CA 4.8 km
94038 10a Pacifica 4 Sse, CA 6.2 km
94044 10a Pacifica 4 Sse, CA 1.7 km
94060 9b San Gregorio 2 SE, CA 10.6 km
94061 10a Redwood City, CA 1.7 km
94062 10a Woodside Fire Stn 1, CA 2.7 km
94063 10a Redwood City, CA 4.2 km
94065 10a Redwood City, CA 6.4 km
94066 10a Pacifica 4 Sse, CA 5.1 km
94070 10a Redwood City, CA 3.7 km
94074 9b San Gregorio 2 SE, CA 2.9 km
94080 10a San Francisco INTL AP, CA 6.2 km
94102 10b San Francisco Dwtn, CA 1.2 km
94103 10b San Francisco Dwtn, CA 1.4 km
94104 10b San Francisco Dwtn, CA 3.2 km
94105 10b San Francisco Dwtn, CA 3.7 km
94107 10b San Francisco Dwtn, CA 2.8 km
94108 10b San Francisco Dwtn, CA 2.9 km
94109 10b San Francisco Dwtn, CA 2.7 km
94110 10b San Francisco Dwtn, CA 2.5 km
94111 10b San Francisco Dwtn, CA 3.9 km
94112 10b San Francisco Oceanside, CA 5.5 km
94114 10b San Francisco Dwtn, CA 1.6 km
94115 10b San Francisco Dwtn, CA 1.9 km
94116 10b San Francisco Oceanside, CA 2.6 km
94117 10b San Francisco Dwtn, CA 1.5 km
94118 10b San Francisco Dwtn, CA 3.2 km
94121 10b San Francisco Oceanside, CA 5.7 km
94122 10b San Francisco Oceanside, CA 4.1 km
94123 10b San Francisco Dwtn, CA 3.6 km
94124 10b San Francisco Dwtn, CA 6.1 km
94127 10a San Francisco Oceanside, CA 4.3 km
94128 10a San Francisco INTL AP, CA 1.7 km
94129 10b San Francisco Dwtn, CA 4.4 km
94130 10b San Francisco Dwtn, CA 7.5 km
94131 10b San Francisco Dwtn, CA 3.0 km
94132 10b San Francisco Oceanside, CA 2.0 km
94133 10b San Francisco Dwtn, CA 3.8 km
94134 10b San Francisco Dwtn, CA 5.9 km
94158 10b San Francisco Dwtn, CA 3.4 km
94188 10b San Francisco Dwtn, CA 5.2 km
94401 10a San Francisco INTL AP, CA 6.3 km
94402 10a San Francisco INTL AP, CA 9.4 km
94403 10a Redwood City, CA 9.1 km
94404 10a Redwood City, CA 9.2 km
94501 10a Oakland Museum, CA 2.9 km
94502 10a Oakland Metro INTL AP, CA 2.6 km
94505 9b Tracy Pumping Plt, CA 8.5 km
94506 9b Mt Diablo Junction, CA 8.5 km
94507 9b Mt Diablo Junction, CA 7.2 km
94509 9b Antioch Pumping Plt #3, CA 5.4 km
94511 9b Antioch Pumping Plt #3, CA 11.8 km
94513 9b Antioch Pumping Plt #3, CA 8.7 km
94514 9b Tracy Pumping Plt, CA 5.6 km
94516 9b Oakland Museum, CA 9.2 km
94517 9b Mt Diablo Junction, CA 3.5 km
94518 9b Concord Buchanan FLD, CA 5.4 km
94519 9b Concord Buchanan FLD, CA 3.7 km
94520 9b Concord Buchanan FLD, CA 1.7 km
94521 9b Concord Buchanan FLD, CA 8.6 km
94523 9b Concord WWTP, CA 3.3 km
94525 9b Vallejo, CA 6.9 km
94526 9b Mt Diablo Junction, CA 8.6 km
94528 9b Mt Diablo Junction, CA 4.9 km
94530 10a Berkeley, CA 6.2 km
94531 9b Antioch Pumping Plt #3, CA 3.7 km
94536 9b Fremont, CA 4.4 km
94538 10a Newark, CA 6.8 km
94539 9b Fremont, CA 9.6 km
94541 10a Hayward Air Terminal, CA 3.2 km
94542 9b Hayward Air Terminal, CA 7.9 km
94544 9b Hayward Air Terminal, CA 5.6 km
94545 10a Hayward Air Terminal, CA 2.8 km
94546 9b Hayward Air Terminal, CA 10.2 km
94547 9b Vallejo, CA 12.1 km
94548 9b Antioch Pumping Plt #3, CA 8.9 km
94549 9b Concord WWTP, CA 10.1 km
94550 9b Mt Hamilton, CA 20.5 km
94551 9b Livermore, CA 8.6 km
94552 9b Hayward Air Terminal, CA 11.1 km
94553 9b Martinez Wtp, CA 5.4 km
94555 10a Newark, CA 6.9 km
94556 9b Berkeley, CA 14.4 km
94560 10a Newark, CA 1.2 km
94561 9b Antioch Pumping Plt #3, CA 5.5 km
94563 9b Berkeley, CA 4.9 km
94564 9b Richmond, CA 12.1 km
94565 9b Concord Buchanan FLD, CA 11.3 km
94566 9b Livermore, CA 5.7 km
94568 9b Livermore, CA 8.1 km
94569 9b Vallejo, CA 6.2 km
94572 9b Vallejo, CA 9.4 km
94575 9b Berkeley, CA 13.8 km
94577 10a Oakland Metro INTL AP, CA 4.6 km
94578 10a Hayward Air Terminal, CA 5.9 km
94579 10a Hayward Air Terminal, CA 5.2 km
94580 10a Hayward Air Terminal, CA 3.1 km
94582 9b Livermore, CA 12.0 km
94583 9b Mt Diablo Junction, CA 13.0 km
94586 9b Livermore, CA 14.4 km
94587 10a Fremont, CA 7.5 km
94588 9b Mt Diablo Junction, CA 11.3 km
94595 9b Mt Diablo Junction, CA 12.2 km
94596 9b Mt Diablo Junction, CA 9.4 km
94597 9b Concord WWTP, CA 7.3 km
94598 9b Mt Diablo Junction, CA 8.5 km
94601 10a Oakland Museum, CA 4.7 km
94602 10a Oakland Museum, CA 5.3 km
94603 10a Oakland Metro INTL AP, CA 4.4 km
94605 9b Oakland Metro INTL AP, CA 7.6 km
94606 10a Oakland Museum, CA 1.9 km
94607 10b Oakland Museum, CA 3.7 km
94608 10a Oakland Museum, CA 4.8 km
94609 10a Oakland Museum, CA 4.1 km
94610 10a Oakland Museum, CA 2.6 km
94611 10a Oakland Museum, CA 5.7 km
94612 10a Oakland Museum, CA 1.1 km
94613 10a Oakland Metro INTL AP, CA 7.4 km
94618 10a Berkeley, CA 3.8 km
94619 10a Oakland Museum, CA 9.2 km
94621 10a Oakland Metro INTL AP, CA 3.4 km
94702 10a Berkeley, CA 2.4 km
94703 10a Berkeley, CA 1.8 km
94704 10a Berkeley, CA 0.9 km
94705 10a Berkeley, CA 2.2 km
94706 10a Berkeley, CA 3.5 km
94707 10a Berkeley, CA 3.1 km
94708 10a Berkeley, CA 3.2 km
94709 10a Berkeley, CA 0.7 km
94710 10a Berkeley, CA 4.2 km
94720 10a Berkeley, CA 0.8 km
94801 10a Richmond, CA 3.8 km
94803 10a Richmond, CA 9.3 km
94804 10a Richmond, CA 3.5 km
94805 10a Richmond, CA 5.4 km
94806 10a Richmond, CA 7.5 km
94901 10a San Rafael Civic Ctr, CA 3.8 km
94903 9b San Rafael Civic Ctr, CA 3.3 km
94904 9b Kentfield, CA 1.2 km
94920 10a Richmond, CA 8.3 km
94924 10a Kentfield, CA 17.1 km
94925 10a Kentfield, CA 4.3 km
94929 10a Bodega 6 Wsw, CA 12.3 km
94930 10a Kentfield, CA 6.4 km
94933 10a San Rafael Civic Ctr, CA 13.4 km
94937 10a Bodega 6 Wsw, CA 26.0 km
94938 9b San Rafael Civic Ctr, CA 17.2 km
94939 10a Kentfield, CA 2.2 km
94940 9b Bodega 6 Wsw, CA 20.6 km
94941 10a Kentfield, CA 6.0 km
94945 9b San Rafael Civic Ctr, CA 13.9 km
94946 9b San Rafael Civic Ctr, CA 16.2 km
94947 9b San Rafael Civic Ctr, CA 14.2 km
94949 9b San Rafael Civic Ctr, CA 7.4 km
94950 9b San Rafael Civic Ctr, CA 19.8 km
94952 9b Petaluma AP, CA 13.6 km
94956 9b San Rafael Civic Ctr, CA 24.8 km
94957 9b Kentfield, CA 1.7 km
94960 9b San Rafael Civic Ctr, CA 3.6 km
94963 9b San Rafael Civic Ctr, CA 11.2 km
94964 10a Kentfield, CA 5.1 km
94965 10a San Francisco Dwtn, CA 11.5 km
94970 10a Kentfield, CA 10.7 km
94971 9b Occidental, CA 18.0 km
94973 10a San Rafael Civic Ctr, CA 9.1 km
95391 9b Tracy Pumping Plt, CA 2.1 km

ZIP-code positions are area centroids, so a large rural ZIP code's listed distance is measured from the middle of its area rather than from any particular address in it.

Your own ZIP

Work out your own dates

Each of these takes a ZIP code and answers for that ZIP alone, citing the station it used and how far away it is. There is a ZIP box in the header of every page.

Other places to compare

These metros span exactly the same zones — 9b–10b — so the same plants are in and out of range across them. The freeze dates and the spring calendar are their own.

Gardening in California — zones 5b– 11a covers the whole state: how its 1,788 ZIP codes divide between 12 hardiness zones, and the freeze dates across every NOAA station in it.

Other metro areas in CA:

All 388 metro areas, by state

Gear

If you want to act on this

Each link opens an Amazon search rather than a product we picked. We have not tested these and do not rank them — the search is the honest version, and you choose.

As an Amazon Associate we earn from qualifying purchases. That costs you nothing extra, and it buys no influence over anything on this site: the dates come from NOAA normals and the zones from the USDA, and no product affects either.

Sources

Where these numbers come from

The hardiness zone is the USDA 2023 Plant Hardiness Zone Map, published per ZIP code by PRISM at Oregon State. The freeze dates are NOAA's 1991–2020 Climate Normals, read from every station whose normals cover a ZIP code in this metro. Nothing here is estimated, and no station stands in for another.

This page names no single station on purpose. Picking one to represent a metro sounds reasonable and is not: the station serving the most ZIP codes is an artifact of where ZIP centroids happen to fall, and it selects a lock on the Monongahela for Pittsburgh and a far southern suburb for Chicago. A range across every station is true; a single cited date for a whole metro is not.

All metro areas