South Bay & Peninsula Weather
Bayfront cities, Peninsula ridges, Santa Cruz Mountains, and the Santa Clara Valley. Across the 70 places we track here, summer afternoons range from 57°F at Pacifica to 86°F at Almaden Quicksilver County Park, a 29°F spread.
Standouts
Warmest summer afternoons
86°F
Almaden Quicksilver County Park has the warmest summer afternoons, averaging 86°F at the warmest hour.
Coolest summer afternoons
57°F
Pacifica has the coolest summer afternoons, averaging 57°F.
Foggiest summer mornings
66%
Moss Beach is the foggiest, with fog in about 66% of summer morning hours.
Windiest summer afternoons
15 mph
Santa Cruz Westside is the windiest on summer afternoons, averaging 15 mph.
Most rain
45 in.
Castle Rock State Park is the wettest, with about 45 in. of rain a year.
Least rain
14 in.
Milpitas is the driest, with about 14 in. of rain a year.
Compare all 70 places
| Place | Summer afternoons | Winter lows | Summer morning fog | Summer afternoon wind | Rain per year |
|---|---|---|---|---|---|
| Almaden Quicksilver County ParkPark · 1,200 ft | 86°F | 40°F | 7% | 9 mph | 21 in. |
| Morgan HillTown · 361 ft | 86°F | 39°F | 25% | 8 mph | 22 in. |
| Almaden ValleyTown · 525 ft | 85°F | 40°F | 7% | 9 mph | 20 in. |
| Los GatosTown · 361 ft | 85°F | 39°F | 8% | 8 mph | 23 in. |
| EvergreenTown · 361 ft | 85°F | 40°F | 7% | 9 mph | 15 in. |
| Henry W. Coe State ParkPark · 2,600 ft | 84°F | 38°F | 12% | 11 mph | 31 in. |
| CampbellTown · 197 ft | 84°F | 40°F | 8% | 9 mph | 19 in. |
| GilroyTown · 197 ft | 84°F | 40°F | 15% | 6 mph | 20 in. |
| SaratogaTown · 594 ft | 84°F | 40°F | 10% | 8 mph | 23 in. |
| CupertinoTown · 230 ft | 83°F | 40°F | 12% | 9 mph | 21 in. |
| Willow GlenTown · 108 ft | 83°F | 41°F | 9% | 10 mph | 16 in. |
| Downtown San JoseTown · 95 ft | 83°F | 41°F | 8% | 10 mph | 15 in. |
| Uvas Canyon County ParkPark · 1,200 ft | 82°F | 40°F | 26% | 7 mph | 27 in. |
| Boulder CreekTown · 485 ft | 82°F | 39°F | 13% | 8 mph | 36 in. |
| Rancho San AntonioPark · 656 ft | 82°F | 40°F | 16% | 9 mph | 24 in. |
| Sunol Regional WildernessPark · 1,200 ft | 82°F | 41°F | 10% | 10 mph | 23 in. |
| WoodsideTown · 344 ft | 81°F | 41°F | 17% | 8 mph | 26 in. |
| Los Altos HillsTown · 656 ft | 81°F | 41°F | 16% | 9 mph | 21 in. |
| Los AltosTown · 190 ft | 80°F | 41°F | 14% | 9 mph | 18 in. |
| MilpitasTown · 26 ft | 80°F | 41°F | 16% | 10 mph | 14 in. |
| Santa ClaraTown · 75 ft | 80°F | 41°F | 11% | 10 mph | 15 in. |
| Edgewood Park & Natural PreservePark · 600 ft | 79°F | 41°F | 23% | 8 mph | 23 in. |
| SunnyvaleTown · 95 ft | 79°F | 41°F | 16% | 10 mph | 18 in. |
| Menlo ParkTown · 59 ft | 79°F | 41°F | 13% | 9 mph | 21 in. |
| Portola ValleyTown · 459 ft | 79°F | 40°F | 21% | 8 mph | 27 in. |
| Windy Hill Open SpacePark · 1,900 ft | 79°F | 41°F | 21% | 8 mph | 37 in. |
| Redwood CityTown · 19 ft | 79°F | 42°F | 13% | 10 mph | 19 in. |
| Palo AltoTown · 30 ft | 79°F | 43°F | 12% | 9 mph | 18 in. |
| Mountain ViewTown · 98 ft | 78°F | 41°F | 17% | 10 mph | 18 in. |
| AthertonTown · 75 ft | 78°F | 43°F | 9% | 10 mph | 19 in. |
| San CarlosTown · 36 ft | 77°F | 43°F | 7% | 10 mph | 20 in. |
| Mission PeakPark · 2,517 ft | 77°F | 41°F | 21% | 10 mph | 21 in. |
| Mission Peak Regional PreservePark · 2,517 ft | 77°F | 41°F | 21% | 10 mph | 21 in. |
| Scotts ValleyTown · 600 ft | 77°F | 40°F | 46% | 7 mph | 37 in. |
| Castle Rock State ParkPark · 2,800 ft | 76°F | 39°F | 12% | 6 mph | 45 in. |
| Lick Observatory (Mt. Hamilton)Viewpoint · 4,209 ft | 76°F | 38°F | 2% | 10 mph | 28 in. |
| Sanborn County ParkPark · 2,000 ft | 76°F | 39°F | 12% | 6 mph | 43 in. |
| BelmontTown · 82 ft | 76°F | 43°F | 13% | 12 mph | 20 in. |
| San MateoTown · 26 ft | 75°F | 45°F | 11% | 8 mph | 20 in. |
| BurlingameTown · 39 ft | 75°F | 44°F | 9% | 9 mph | 23 in. |
| Monte Bello Open Space PreservePark · 2,800 ft | 74°F | 40°F | 26% | 8 mph | 41 in. |
| Portola Redwoods State ParkPark · 1,200 ft | 74°F | 40°F | 34% | 8 mph | 37 in. |
| MillbraeTown · 26 ft | 74°F | 45°F | 13% | 10 mph | 24 in. |
| Big Basin Redwoods State ParkPark · 1,200 ft | 72°F | 41°F | 38% | 8 mph | 44 in. |
| Russian Ridge Open SpacePark · 2,400 ft | 72°F | 41°F | 36% | 9 mph | 40 in. |
| Skyline Ridge Open SpacePark · 2,300 ft | 72°F | 41°F | 36% | 9 mph | 40 in. |
| San BrunoTown · 52 ft | 72°F | 45°F | 15% | 11 mph | 23 in. |
| Bonny DoonTown · 1,300 ft | 71°F | 41°F | 56% | 8 mph | 39 in. |
| La HondaTown · 420 ft | 70°F | 41°F | 44% | 8 mph | 33 in. |
| South San FranciscoTown · 95 ft | 69°F | 45°F | 20% | 13 mph | 23 in. |
| CapitolaTown · 30 ft | 69°F | 43°F | 36% | 8 mph | 27 in. |
| Pescadero Creek County ParkPark · 600 ft | 69°F | 40°F | 42% | 8 mph | 31 in. |
| WatsonvilleTown · 32 ft | 69°F | 42°F | 34% | 9 mph | 21 in. |
| Butano State ParkPark · 400 ft | 68°F | 41°F | 45% | 9 mph | 39 in. |
| Santa Cruz Main BeachBeach · 10 ft | 66°F | 43°F | 33% | 12 mph | 28 in. |
| DavenportTown · 80 ft | 65°F | 43°F | 43% | 12 mph | 29 in. |
| Purisima Creek RedwoodsPark · 800 ft | 65°F | 42°F | 57% | 7 mph | 34 in. |
| PescaderoTown · 75 ft | 64°F | 45°F | 55% | 10 mph | 26 in. |
| Foster CityTown · 10 ft | 64°F | 45°F | 14% | 12 mph | 19 in. |
| Half Moon BayTown · 39 ft | 64°F | 45°F | 64% | 8 mph | 25 in. |
| Daly CityTown · 285 ft | 64°F | 46°F | 52% | 11 mph | 26 in. |
| Carmel-by-the-SeaTown · 72 ft | 62°F | 43°F | 38% | 8 mph | 22 in. |
| Half Moon Bay State BeachBeach · 10 ft | 62°F | 45°F | 54% | 9 mph | 25 in. |
| Fort FunstonPark · 200 ft | 61°F | 45°F | 45% | 10 mph | 27 in. |
| Santa Cruz WestsideTown · 50 ft | 60°F | 42°F | 44% | 15 mph | 26 in. |
| Moss BeachTown · 130 ft | 59°F | 45°F | 66% | 9 mph | 28 in. |
| Ano NuevoTown · 30 ft | 59°F | 44°F | 42% | 14 mph | 32 in. |
| Año Nuevo State ParkPark · 50 ft | 59°F | 44°F | 42% | 14 mph | 32 in. |
| MontaraTown · 75 ft | 57°F | 44°F | 60% | 8 mph | 30 in. |
| PacificaTown · 52 ft | 57°F | 45°F | 56% | 9 mph | 27 in. |
Summer afternoons, fog, and wind are June to August averages from NOAA’s HRRR model, hour by hour. Fog is the share of 6–10 AM hours with fog. Winter lows are December to February averages, and rain is the yearly total, from NOAA 1991–2020 climate normals.