Which Bay Area beach is warm and clear?
A beach score for every Bay Area beach and beach town, for each of the next few days. It rates the afternoon, 11 AM to 5 PM: warmth first, then sun and wind, with fog and rain counting against a day.
Which beach looks best this week?
| Place | Today Nov 11 | Thu Nov 12 | Fri Nov 13 | Sat Nov 14 | Sun Nov 15 |
|---|---|---|---|---|---|
| CapitolaBeach town · 30 ft | Excellent9775° | Fair5866° · Cool | Bad1762° · Rain | Fair6364° · Cool | Poor5062° · Cool |
| Lake BerryessaLake · 440 ft | Excellent9574° | Good7370° · Clouds | Bad1758° · Rain | Fair5563° · Cool | Bad3963° · Rain |
| Santa Cruz WestsideBeach town · 50 ft | Excellent9574° | Poor5165° · Cool | Bad1762° · Rain | Fair5963° · Cool | Poor5062° · Cool |
| Dillon BeachBeach · 0 ft | Excellent9473° | Poor5466° · Cool | Bad1857° · Rain | Fair5963° · Cool | Bad2262° · Rain |
| Schoolhouse BeachBeach · 0 ft | Excellent9272° | Poor4864° · Cool | Bad1758° · Rain | Poor5161° · Cool | Bad2161° · Rain |
| Santa Cruz Main BeachBeach · 0 ft | Excellent9272° | Fair5666° · Cool | Bad1863° · Rain | Fair6364° · Cool | Poor5062° · Cool |
| Bodega BayBeach town · 26 ft | Excellent9272° | Poor4764° · Cool | Bad1758° · Rain | Poor5161° · Cool | Bad2161° · Rain |
| Tomales Bay State ParkPark · 7 ft | Excellent9272° | Fair5566° · Cool | Bad1758° · Rain | Fair6263° · Cool | Bad2363° · Rain |
| Carmel-by-the-SeaBeach town · 215 ft | Excellent9171° | Fair6567° · Cool | Bad2164° · Rain | Fair6163° · Cool | Fair5765° · Cool |
| Rodeo BeachBeach · 0 ft | Excellent9171° | Poor4664° · Cool | Bad1660° · Rain | Fair5563° · Cool | Bad3863° · Rain |
| Tennessee Valley BeachBeach · 0 ft | Excellent9171° | Poor4664° · Cool | Bad1660° · Rain | Fair5563° · Cool | Bad3863° · Rain |
| PacificaBeach town · 52 ft | Excellent8970° | Fair5867° · Cool | Bad1762° · Rain | Fair5963° · Cool | Poor4064° · Rain |
| Half Moon BayBeach town · 39 ft | Excellent8970° | Fair5767° · Cool | Bad1761° · Rain | Fair5963° · Cool | Bad3963° · Rain |
| Crissy FieldBeach · 0 ft | Excellent8970° | Fair6367° · Cool | Bad1762° · Rain | Fair5963° · Cool | Poor4064° · Rain |
| Limantour BeachBeach · 0 ft | Excellent8970° | Poor4464° · Cool | Bad1659° · Rain | Fair5561° · Cool | Bad2162° · Rain |
| Muir BeachBeach · 0 ft | Excellent8669° | Poor5165° · Cool | Bad1660° · Rain | Fair5563° · Cool | Bad2363° · Rain |
| PescaderoBeach town · 75 ft | Excellent8669° | Poor5266° · Cool | Bad1861° · Rain | Fair6063° · Cool | Poor5464° · Cool |
| DavenportBeach town · 269 ft | Excellent8669° | Poor4964° · Cool | Bad1761° · Rain | Fair5963° · Cool | Poor5062° · Cool |
| Goat Rock State BeachBeach · 0 ft | Good8468° · Cool | Poor5365° · Cool | Bad1855° · Rain | Poor5062° · Cool | Bad2059° · Rain |
| Baker BeachBeach · 0 ft | Good8368° · Cool | Fair5967° · Cool | Bad1762° · Rain | Fair5963° · Cool | Poor4064° · Rain |
| Half Moon Bay State BeachBeach · 0 ft | Good8368° · Cool | Poor5265° · Cool | Bad1762° · Rain | Fair5963° · Cool | Bad3963° · Rain |
| Outer SunsetBeach town · 75 ft | Good8368° · Cool | Fair5767° · Cool | Bad1762° · Rain | Fair5963° · Cool | Poor4064° · Rain |
| Ocean BeachBeach · 0 ft | Good8368° · Cool | Fair5967° · Cool | Bad1762° · Rain | Fair5963° · Cool | Poor4064° · Rain |
| Stinson BeachBeach · 0 ft | Good8167° · Cool | Poor5165° · Cool | Bad1660° · Rain | Fair5563° · Cool | Bad2363° · Rain |
| BolinasBeach town · 20 ft | Good8167° · Cool | Poor5165° · Cool | Bad1660° · Rain | Fair5563° · Cool | Bad2363° · Rain |
| Drakes BeachBeach · 0 ft | Good8167° · Cool | Poor4564° · Cool | Bad1659° · Rain | Fair5561° · Cool | Bad2162° · Rain |
| Salmon Creek BeachBeach · 0 ft | Good8167° · Cool | Poor4664° · Cool | Bad1758° · Rain | Poor5161° · Cool | Bad2161° · Rain |
| MontaraBeach town · 75 ft | Good7666° · Cool | Poor4364° · Cool | Bad1761° · Rain | Fair5963° · Cool | Bad3963° · Rain |
| Wright's BeachBeach · 0 ft | Good7666° · Cool | Poor4764° · Cool | Bad1758° · Rain | Poor5161° · Cool | Bad2161° · Rain |
| Shell BeachBeach · 0 ft | Good7666° · Cool | Poor4764° · Cool | Bad1758° · Rain | Poor5161° · Cool | Bad2161° · Rain |
How is the beach score worked out?
Each day is scored for the afternoon, 11 AM to 5 PM. Warmth counts for half the score: the best beach days reach the high 70s to about 90, and below about 64 even a sunny, calm afternoon scores fair at best. Sun and wind count for a quarter each; an average wind over about 15 mph blows sand around.
Each hour of fog takes 8% off, up to 40%. A 35% chance of rain takes a quarter off, and steady rain over half.
The score rates the air, not the water. Pacific water along this coast stays cool all year.
Sources: hourly forecast from Open-Meteo, updated hourly. Fog from forecast visibility and fog weather codes.