San Francisco Weather
Neighborhoods and landmarks across San Francisco’s sharply divided microclimates. Across the 35 places we track here, summer afternoons range from 57°F at Rodeo Beach to 70°F at Mission District, a 13°F spread.
Standouts
Warmest summer afternoons
70°F
Mission District has the warmest summer afternoons, averaging 70°F at the warmest hour.
Coolest summer afternoons
57°F
Rodeo Beach has the coolest summer afternoons, averaging 57°F.
Foggiest summer mornings
51%
Inner Sunset is the foggiest, with fog in about 51% of summer morning hours.
Windiest summer afternoons
19 mph
Alcatraz Island is the windiest on summer afternoons, averaging 19 mph.
Most rain
31 in.
Rodeo Beach is the wettest, with about 31 in. of rain a year.
Least rain
24 in.
Mission District is the driest, with about 24 in. of rain a year.
Compare all 35 places
| Place | Summer afternoons | Winter lows | Summer morning fog | Summer afternoon wind | Rain per year |
|---|---|---|---|---|---|
| Mission DistrictTown · 49 ft | 70°F | 45°F | 24% | 11 mph | 24 in. |
| Potrero HillTown · 285 ft | 70°F | 45°F | 24% | 11 mph | 24 in. |
| SoMaTown · 26 ft | 70°F | 45°F | 24% | 11 mph | 24 in. |
| Visitacion ValleyTown · 164 ft | 70°F | 45°F | 21% | 12 mph | 24 in. |
| Bayview-Hunters PointTown · 164 ft | 70°F | 45°F | 24% | 12 mph | 24 in. |
| Bernal HeightsTown · 390 ft | 70°F | 45°F | 24% | 12 mph | 24 in. |
| ChinatownTown · 98 ft | 68°F | 45°F | 33% | 13 mph | 24 in. |
| North BeachTown · 52 ft | 68°F | 45°F | 33% | 13 mph | 24 in. |
| Pacific HeightsTown · 370 ft | 68°F | 44°F | 33% | 13 mph | 25 in. |
| Russian HillTown · 360 ft | 68°F | 44°F | 33% | 13 mph | 25 in. |
| McLaren ParkPark · 459 ft | 66°F | 43°F | 37% | 13 mph | 26 in. |
| Excelsior DistrictTown · 320 ft | 66°F | 43°F | 44% | 13 mph | 26 in. |
| Glen ParkTown · 230 ft | 66°F | 43°F | 44% | 13 mph | 26 in. |
| Castro DistrictTown · 230 ft | 65°F | 44°F | 48% | 13 mph | 25 in. |
| Corona Heights ParkPark · 520 ft | 65°F | 44°F | 48% | 13 mph | 25 in. |
| Forest HillTown · 558 ft | 65°F | 45°F | 48% | 13 mph | 27 in. |
| Haight-AshburyTown · 260 ft | 65°F | 44°F | 48% | 13 mph | 25 in. |
| Noe ValleyTown · 295 ft | 65°F | 43°F | 48% | 13 mph | 26 in. |
| Twin PeaksViewpoint · 922 ft | 65°F | 44°F | 48% | 13 mph | 25 in. |
| Hawk HillViewpoint · 920 ft | 64°F | 45°F | 46% | 16 mph | 28 in. |
| Golden Gate ParkPark · 131 ft | 62°F | 45°F | 43% | 12 mph | 27 in. |
| Richmond DistrictTown · 98 ft | 62°F | 45°F | 43% | 12 mph | 27 in. |
| Downtown San FranciscoTown · 52 ft | 62°F | 45°F | 27% | 10 mph | 24 in. |
| Inner SunsetTown · 262 ft | 62°F | 45°F | 51% | 11 mph | 27 in. |
| Sunset DistrictTown · 95 ft | 62°F | 45°F | 51% | 11 mph | 27 in. |
| West PortalTown · 410 ft | 62°F | 45°F | 51% | 11 mph | 27 in. |
| Alcatraz IslandViewpoint · 135 ft | 59°F | 44°F | 34% | 19 mph | 25 in. |
| Marina DistrictTown · 13 ft | 59°F | 44°F | 34% | 19 mph | 25 in. |
| Crissy FieldBeach · 7 ft | 58°F | 45°F | 40% | 18 mph | 27 in. |
| Presidio of San FranciscoPark · 200 ft | 58°F | 45°F | 40% | 18 mph | 27 in. |
| Baker BeachBeach · 10 ft | 58°F | 45°F | 45% | 16 mph | 27 in. |
| Lands EndPark · 200 ft | 58°F | 45°F | 45% | 16 mph | 27 in. |
| Outer SunsetTown · 75 ft | 58°F | 45°F | 50% | 10 mph | 27 in. |
| Ocean BeachBeach · 10 ft | 58°F | 45°F | 49% | 11 mph | 27 in. |
| Rodeo BeachBeach · 10 ft | 57°F | 45°F | 48% | 13 mph | 31 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.