# San Francisco microclimate tracker

- Page: https://projectsf.com/data/sf-microclimate-tracker/
- Publisher: Project SF (https://projectsf.com/)
- License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) - credit "Project SF" and link the page
- Data as of: 2026-10-02
- Refreshed: hourly, automatically
- Covers: 2026-09-19/..
- CSV: https://projectsf.com/?psf3_mc_csv=1
- JSON: https://projectsf.com/data/sf-microclimate-tracker.json
- Markdown (this file): https://projectsf.com/data/sf-microclimate-tracker.md
- Catalog: https://projectsf.com/data/ (index: https://projectsf.com/data/index.md)
- Citation: Project SF (2026). San Francisco microclimate tracker. Updated 2 October 2026. https://projectsf.com/data/sf-microclimate-tracker/

## About

Hourly temperature, sky condition and wind for 18 San Francisco neighborhoods, recorded each hour from the National Weather Service hourly forecast for the current hour at each neighborhood's grid point, from September 19, 2026.

## Columns

- date
- hour
- neighborhood
- temp_f
- sky
- wind_mph
- source

## Data (14926 rows, first 1000 shown; the CSV and JSON carry all of them)

| date | hour | neighborhood | temp_f | sky | wind_mph | source |
| --- | --- | --- | --- | --- | --- | --- |
| 20260919 | 10 | soma | 64 | part | 5 | NWS hourly forecast |
| 20260919 | 10 | presidio | 61 | part | 7 | NWS hourly forecast |
| 20260919 | 10 | potrero-hill | 62 | part | 5 | NWS hourly forecast |
| 20260919 | 10 | pacific-heights | 63 | part | 6 | NWS hourly forecast |
| 20260919 | 10 | richmond-district | 60 | part | 7 | NWS hourly forecast |
| 20260919 | 10 | sunset-district | 61 | part | 6 | NWS hourly forecast |
| 20260919 | 10 | golden-gate-park | 61 | part | 6 | NWS hourly forecast |
| 20260919 | 10 | north-beach | 61 | part | 7 | NWS hourly forecast |
| 20260919 | 10 | russian-hill | 61 | part | 7 | NWS hourly forecast |
| 20260919 | 10 | fishermans-wharf | 61 | part | 7 | NWS hourly forecast |
| 20260919 | 10 | noe-valley | 64 | part | 6 | NWS hourly forecast |
| 20260919 | 10 | nob-hill | 62 | part | 5 | NWS hourly forecast |
| 20260919 | 10 | chinatown | 62 | part | 5 | NWS hourly forecast |
| 20260919 | 10 | mission-district | 64 | part | 5 | NWS hourly forecast |
| 20260919 | 10 | marina | 60 | part | 7 | NWS hourly forecast |
| 20260919 | 10 | hayes-valley | 63 | part | 6 | NWS hourly forecast |
| 20260919 | 10 | financial-district | 61 | part | 5 | NWS hourly forecast |
| 20260919 | 10 | south-beach | 62 | part | 5 | NWS hourly forecast |
| 20260919 | 11 | soma | 67 | part | 5 | NWS hourly forecast |
| 20260919 | 11 | presidio | 62 | part | 8 | NWS hourly forecast |
| 20260919 | 11 | potrero-hill | 63 | part | 5 | NWS hourly forecast |
| 20260919 | 11 | pacific-heights | 64 | part | 6 | NWS hourly forecast |
| 20260919 | 11 | richmond-district | 62 | part | 8 | NWS hourly forecast |
| 20260919 | 11 | sunset-district | 62 | part | 7 | NWS hourly forecast |
| 20260919 | 11 | golden-gate-park | 62 | part | 7 | NWS hourly forecast |
| 20260919 | 11 | north-beach | 61 | part | 7 | NWS hourly forecast |
| 20260919 | 11 | russian-hill | 61 | part | 7 | NWS hourly forecast |
| 20260919 | 11 | fishermans-wharf | 61 | part | 7 | NWS hourly forecast |
| 20260919 | 11 | noe-valley | 66 | part | 6 | NWS hourly forecast |
| 20260919 | 11 | nob-hill | 64 | part | 5 | NWS hourly forecast |
| 20260919 | 11 | chinatown | 64 | part | 5 | NWS hourly forecast |
| 20260919 | 11 | mission-district | 67 | part | 5 | NWS hourly forecast |
| 20260919 | 11 | marina | 60 | part | 8 | NWS hourly forecast |
| 20260919 | 11 | hayes-valley | 66 | part | 6 | NWS hourly forecast |
| 20260919 | 11 | financial-district | 62 | part | 5 | NWS hourly forecast |
| 20260919 | 11 | south-beach | 63 | part | 5 | NWS hourly forecast |
| 20260919 | 12 | soma | 69 | sun | 6 | NWS hourly forecast |
| 20260919 | 12 | presidio | 63 | part | 9 | NWS hourly forecast |
| 20260919 | 12 | potrero-hill | 65 | sun | 5 | NWS hourly forecast |
| 20260919 | 12 | pacific-heights | 66 | sun | 8 | NWS hourly forecast |
| 20260919 | 12 | richmond-district | 63 | part | 9 | NWS hourly forecast |
| 20260919 | 12 | sunset-district | 63 | part | 9 | NWS hourly forecast |
| 20260919 | 12 | golden-gate-park | 63 | part | 9 | NWS hourly forecast |
| 20260919 | 12 | north-beach | 62 | sun | 9 | NWS hourly forecast |
| 20260919 | 12 | russian-hill | 62 | sun | 9 | NWS hourly forecast |
| 20260919 | 12 | fishermans-wharf | 62 | sun | 9 | NWS hourly forecast |
| 20260919 | 12 | noe-valley | 68 | sun | 7 | NWS hourly forecast |
| 20260919 | 12 | nob-hill | 66 | sun | 6 | NWS hourly forecast |
| 20260919 | 12 | chinatown | 66 | sun | 6 | NWS hourly forecast |
| 20260919 | 12 | mission-district | 69 | sun | 6 | NWS hourly forecast |
| 20260919 | 12 | marina | 61 | sun | 12 | NWS hourly forecast |
| 20260919 | 12 | hayes-valley | 67 | sun | 7 | NWS hourly forecast |
| 20260919 | 12 | financial-district | 63 | sun | 6 | NWS hourly forecast |
| 20260919 | 12 | south-beach | 64 | sun | 5 | NWS hourly forecast |
| 20260919 | 13 | soma | 70 | sun | 8 | NWS hourly forecast |
| 20260919 | 13 | presidio | 64 | sun | 12 | NWS hourly forecast |
| 20260919 | 13 | potrero-hill | 66 | sun | 6 | NWS hourly forecast |
| 20260919 | 13 | pacific-heights | 67 | sun | 10 | NWS hourly forecast |
| 20260919 | 13 | richmond-district | 63 | sun | 12 | NWS hourly forecast |
| 20260919 | 13 | sunset-district | 64 | part | 10 | NWS hourly forecast |
| 20260919 | 13 | golden-gate-park | 64 | part | 10 | NWS hourly forecast |
| 20260919 | 13 | north-beach | 62 | sun | 13 | NWS hourly forecast |
| 20260919 | 13 | russian-hill | 62 | sun | 13 | NWS hourly forecast |
| 20260919 | 13 | fishermans-wharf | 62 | sun | 13 | NWS hourly forecast |
| 20260919 | 13 | noe-valley | 69 | sun | 10 | NWS hourly forecast |
| 20260919 | 13 | nob-hill | 67 | sun | 8 | NWS hourly forecast |
| 20260919 | 13 | chinatown | 67 | sun | 8 | NWS hourly forecast |
| 20260919 | 13 | mission-district | 70 | sun | 8 | NWS hourly forecast |
| 20260919 | 13 | marina | 62 | sun | 14 | NWS hourly forecast |
| 20260919 | 13 | hayes-valley | 68 | sun | 10 | NWS hourly forecast |
| 20260919 | 13 | financial-district | 64 | sun | 7 | NWS hourly forecast |
| 20260919 | 13 | south-beach | 65 | sun | 6 | NWS hourly forecast |
| 20260919 | 14 | soma | 71 | sun | 9 | NWS hourly forecast |
| 20260919 | 14 | presidio | 64 | sun | 13 | NWS hourly forecast |
| 20260919 | 14 | potrero-hill | 66 | sun | 7 | NWS hourly forecast |
| 20260919 | 14 | pacific-heights | 67 | sun | 12 | NWS hourly forecast |
| 20260919 | 14 | richmond-district | 64 | sun | 12 | NWS hourly forecast |
| 20260919 | 14 | sunset-district | 64 | sun | 12 | NWS hourly forecast |
| 20260919 | 14 | golden-gate-park | 64 | sun | 12 | NWS hourly forecast |
| 20260919 | 14 | north-beach | 63 | sun | 15 | NWS hourly forecast |
| 20260919 | 14 | russian-hill | 63 | sun | 15 | NWS hourly forecast |
| 20260919 | 14 | fishermans-wharf | 63 | sun | 15 | NWS hourly forecast |
| 20260919 | 14 | noe-valley | 70 | sun | 12 | NWS hourly forecast |
| 20260919 | 14 | nob-hill | 67 | sun | 10 | NWS hourly forecast |
| 20260919 | 14 | chinatown | 67 | sun | 10 | NWS hourly forecast |
| 20260919 | 14 | mission-district | 72 | sun | 9 | NWS hourly forecast |
| 20260919 | 14 | marina | 62 | sun | 16 | NWS hourly forecast |
| 20260919 | 14 | hayes-valley | 69 | sun | 12 | NWS hourly forecast |
| 20260919 | 14 | financial-district | 64 | sun | 8 | NWS hourly forecast |
| 20260919 | 14 | south-beach | 66 | sun | 7 | NWS hourly forecast |
| 20260919 | 15 | soma | 70 | sun | 12 | NWS hourly forecast |
| 20260919 | 15 | presidio | 65 | sun | 14 | NWS hourly forecast |
| 20260919 | 15 | potrero-hill | 67 | sun | 9 | NWS hourly forecast |
| 20260919 | 15 | pacific-heights | 68 | sun | 14 | NWS hourly forecast |
| 20260919 | 15 | richmond-district | 65 | sun | 14 | NWS hourly forecast |
| 20260919 | 15 | sunset-district | 65 | sun | 13 | NWS hourly forecast |
| 20260919 | 15 | golden-gate-park | 65 | sun | 13 | NWS hourly forecast |
| 20260919 | 15 | north-beach | 63 | sun | 17 | NWS hourly forecast |
| 20260919 | 15 | russian-hill | 63 | sun | 17 | NWS hourly forecast |
| 20260919 | 15 | fishermans-wharf | 63 | sun | 17 | NWS hourly forecast |
| 20260919 | 15 | noe-valley | 69 | sun | 14 | NWS hourly forecast |
| 20260919 | 15 | nob-hill | 68 | sun | 13 | NWS hourly forecast |
| 20260919 | 15 | chinatown | 68 | sun | 13 | NWS hourly forecast |
| 20260919 | 15 | mission-district | 70 | sun | 12 | NWS hourly forecast |
| 20260919 | 15 | marina | 63 | sun | 17 | NWS hourly forecast |
| 20260919 | 15 | hayes-valley | 68 | sun | 14 | NWS hourly forecast |
| 20260919 | 15 | financial-district | 65 | sun | 10 | NWS hourly forecast |
| 20260919 | 15 | south-beach | 67 | sun | 9 | NWS hourly forecast |
| 20260919 | 16 | soma | 70 | sun | 13 | NWS hourly forecast |
| 20260919 | 16 | presidio | 64 | sun | 15 | NWS hourly forecast |
| 20260919 | 16 | potrero-hill | 66 | sun | 10 | NWS hourly forecast |
| 20260919 | 16 | pacific-heights | 67 | sun | 15 | NWS hourly forecast |
| 20260919 | 16 | richmond-district | 64 | part | 14 | NWS hourly forecast |
| 20260919 | 16 | sunset-district | 64 | part | 14 | NWS hourly forecast |
| 20260919 | 16 | golden-gate-park | 64 | part | 14 | NWS hourly forecast |
| 20260919 | 16 | north-beach | 63 | sun | 18 | NWS hourly forecast |
| 20260919 | 16 | russian-hill | 63 | sun | 18 | NWS hourly forecast |
| 20260919 | 16 | fishermans-wharf | 63 | sun | 18 | NWS hourly forecast |
| 20260919 | 16 | noe-valley | 68 | sun | 15 | NWS hourly forecast |
| 20260919 | 16 | nob-hill | 67 | sun | 14 | NWS hourly forecast |
| 20260919 | 16 | chinatown | 67 | sun | 14 | NWS hourly forecast |
| 20260919 | 16 | mission-district | 70 | sun | 14 | NWS hourly forecast |
| 20260919 | 16 | marina | 62 | sun | 18 | NWS hourly forecast |
| 20260919 | 16 | hayes-valley | 68 | sun | 15 | NWS hourly forecast |
| 20260919 | 16 | financial-district | 64 | sun | 12 | NWS hourly forecast |
| 20260919 | 16 | south-beach | 66 | sun | 10 | NWS hourly forecast |
| 20260919 | 17 | soma | 68 | sun | 14 | NWS hourly forecast |
| 20260919 | 17 | presidio | 63 | part | 15 | NWS hourly forecast |
| 20260919 | 17 | potrero-hill | 66 | sun | 10 | NWS hourly forecast |
| 20260919 | 17 | pacific-heights | 66 | part | 15 | NWS hourly forecast |
| 20260919 | 17 | richmond-district | 63 | part | 15 | NWS hourly forecast |
| 20260919 | 17 | sunset-district | 63 | part | 14 | NWS hourly forecast |
| 20260919 | 17 | golden-gate-park | 63 | part | 14 | NWS hourly forecast |
| 20260919 | 17 | north-beach | 62 | sun | 18 | NWS hourly forecast |
| 20260919 | 17 | russian-hill | 62 | sun | 18 | NWS hourly forecast |
| 20260919 | 17 | fishermans-wharf | 62 | sun | 18 | NWS hourly forecast |
| 20260919 | 17 | noe-valley | 66 | sun | 15 | NWS hourly forecast |
| 20260919 | 17 | nob-hill | 66 | sun | 14 | NWS hourly forecast |
| 20260919 | 17 | chinatown | 66 | sun | 14 | NWS hourly forecast |
| 20260919 | 17 | mission-district | 68 | sun | 14 | NWS hourly forecast |
| 20260919 | 17 | marina | 62 | part | 18 | NWS hourly forecast |
| 20260919 | 17 | hayes-valley | 66 | sun | 15 | NWS hourly forecast |
| 20260919 | 17 | financial-district | 64 | sun | 10 | NWS hourly forecast |
| 20260919 | 17 | south-beach | 65 | sun | 9 | NWS hourly forecast |
| 20260919 | 18 | soma | 66 | cloud | 13 | NWS hourly forecast |
| 20260919 | 18 | presidio | 63 | cloud | 14 | NWS hourly forecast |
| 20260919 | 18 | potrero-hill | 65 | cloud | 9 | NWS hourly forecast |
| 20260919 | 18 | pacific-heights | 64 | cloud | 14 | NWS hourly forecast |
| 20260919 | 18 | richmond-district | 62 | cloud | 14 | NWS hourly forecast |
| 20260919 | 18 | sunset-district | 62 | cloud | 13 | NWS hourly forecast |
| 20260919 | 18 | golden-gate-park | 62 | cloud | 13 | NWS hourly forecast |
| 20260919 | 18 | north-beach | 62 | cloud | 17 | NWS hourly forecast |
| 20260919 | 18 | russian-hill | 62 | cloud | 17 | NWS hourly forecast |
| 20260919 | 18 | fishermans-wharf | 62 | cloud | 17 | NWS hourly forecast |
| 20260919 | 18 | noe-valley | 64 | cloud | 14 | NWS hourly forecast |
| 20260919 | 18 | nob-hill | 65 | cloud | 13 | NWS hourly forecast |
| 20260919 | 18 | chinatown | 65 | cloud | 13 | NWS hourly forecast |
| 20260919 | 18 | mission-district | 66 | cloud | 13 | NWS hourly forecast |
| 20260919 | 18 | marina | 61 | cloud | 17 | NWS hourly forecast |
| 20260919 | 18 | hayes-valley | 64 | cloud | 14 | NWS hourly forecast |
| 20260919 | 18 | financial-district | 63 | cloud | 10 | NWS hourly forecast |
| 20260919 | 18 | south-beach | 65 | cloud | 8 | NWS hourly forecast |
| 20260919 | 19 | soma | 63 | cloud | 10 | NWS hourly forecast |
| 20260919 | 19 | presidio | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 19 | potrero-hill | 62 | cloud | 8 | NWS hourly forecast |
| 20260919 | 19 | pacific-heights | 61 | cloud | 12 | NWS hourly forecast |
| 20260919 | 19 | richmond-district | 60 | cloud | 14 | NWS hourly forecast |
| 20260919 | 19 | sunset-district | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 19 | golden-gate-park | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 19 | north-beach | 61 | cloud | 15 | NWS hourly forecast |
| 20260919 | 19 | russian-hill | 61 | cloud | 15 | NWS hourly forecast |
| 20260919 | 19 | fishermans-wharf | 61 | cloud | 15 | NWS hourly forecast |
| 20260919 | 19 | noe-valley | 62 | cloud | 13 | NWS hourly forecast |
| 20260919 | 19 | nob-hill | 62 | cloud | 12 | NWS hourly forecast |
| 20260919 | 19 | chinatown | 62 | cloud | 12 | NWS hourly forecast |
| 20260919 | 19 | mission-district | 63 | cloud | 10 | NWS hourly forecast |
| 20260919 | 19 | marina | 60 | cloud | 16 | NWS hourly forecast |
| 20260919 | 19 | hayes-valley | 62 | cloud | 13 | NWS hourly forecast |
| 20260919 | 19 | financial-district | 62 | cloud | 8 | NWS hourly forecast |
| 20260919 | 19 | south-beach | 62 | cloud | 7 | NWS hourly forecast |
| 20260919 | 20 | soma | 61 | cloud | 9 | NWS hourly forecast |
| 20260919 | 20 | presidio | 59 | cloud | 13 | NWS hourly forecast |
| 20260919 | 20 | potrero-hill | 61 | cloud | 8 | NWS hourly forecast |
| 20260919 | 20 | pacific-heights | 60 | cloud | 12 | NWS hourly forecast |
| 20260919 | 20 | richmond-district | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 20 | sunset-district | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 20 | golden-gate-park | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 20 | north-beach | 60 | cloud | 15 | NWS hourly forecast |
| 20260919 | 20 | russian-hill | 60 | cloud | 15 | NWS hourly forecast |
| 20260919 | 20 | fishermans-wharf | 60 | cloud | 15 | NWS hourly forecast |
| 20260919 | 20 | noe-valley | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 20 | nob-hill | 60 | cloud | 10 | NWS hourly forecast |
| 20260919 | 20 | chinatown | 60 | cloud | 10 | NWS hourly forecast |
| 20260919 | 20 | mission-district | 61 | cloud | 10 | NWS hourly forecast |
| 20260919 | 20 | marina | 60 | cloud | 16 | NWS hourly forecast |
| 20260919 | 20 | hayes-valley | 60 | cloud | 12 | NWS hourly forecast |
| 20260919 | 20 | financial-district | 61 | cloud | 9 | NWS hourly forecast |
| 20260919 | 20 | south-beach | 61 | cloud | 8 | NWS hourly forecast |
| 20260919 | 21 | soma | 60 | cloud | 9 | NWS hourly forecast |
| 20260919 | 21 | presidio | 59 | cloud | 13 | NWS hourly forecast |
| 20260919 | 21 | potrero-hill | 61 | cloud | 8 | NWS hourly forecast |
| 20260919 | 21 | pacific-heights | 60 | cloud | 12 | NWS hourly forecast |
| 20260919 | 21 | richmond-district | 59 | cloud | 13 | NWS hourly forecast |
| 20260919 | 21 | sunset-district | 59 | cloud | 12 | NWS hourly forecast |
| 20260919 | 21 | golden-gate-park | 59 | cloud | 12 | NWS hourly forecast |
| 20260919 | 21 | north-beach | 60 | cloud | 14 | NWS hourly forecast |
| 20260919 | 21 | russian-hill | 60 | cloud | 14 | NWS hourly forecast |
| 20260919 | 21 | fishermans-wharf | 60 | cloud | 14 | NWS hourly forecast |
| 20260919 | 21 | noe-valley | 59 | cloud | 12 | NWS hourly forecast |
| 20260919 | 21 | nob-hill | 60 | cloud | 10 | NWS hourly forecast |
| 20260919 | 21 | chinatown | 60 | cloud | 10 | NWS hourly forecast |
| 20260919 | 21 | mission-district | 60 | cloud | 9 | NWS hourly forecast |
| 20260919 | 21 | marina | 60 | cloud | 15 | NWS hourly forecast |
| 20260919 | 21 | hayes-valley | 59 | cloud | 12 | NWS hourly forecast |
| 20260919 | 21 | financial-district | 60 | cloud | 9 | NWS hourly forecast |
| 20260919 | 21 | south-beach | 61 | cloud | 7 | NWS hourly forecast |
| 20260919 | 22 | soma | 60 | cloud | 8 | NWS hourly forecast |
| 20260919 | 22 | presidio | 59 | cloud | 12 | NWS hourly forecast |
| 20260919 | 22 | potrero-hill | 61 | cloud | 7 | NWS hourly forecast |
| 20260919 | 22 | pacific-heights | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 22 | richmond-district | 59 | cloud | 12 | NWS hourly forecast |
| 20260919 | 22 | sunset-district | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 22 | golden-gate-park | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 22 | north-beach | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 22 | russian-hill | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 22 | fishermans-wharf | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 22 | noe-valley | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 22 | nob-hill | 60 | cloud | 9 | NWS hourly forecast |
| 20260919 | 22 | chinatown | 60 | cloud | 9 | NWS hourly forecast |
| 20260919 | 22 | mission-district | 60 | cloud | 8 | NWS hourly forecast |
| 20260919 | 22 | marina | 60 | cloud | 14 | NWS hourly forecast |
| 20260919 | 22 | hayes-valley | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 22 | financial-district | 60 | cloud | 8 | NWS hourly forecast |
| 20260919 | 22 | south-beach | 61 | cloud | 7 | NWS hourly forecast |
| 20260919 | 23 | soma | 60 | cloud | 7 | NWS hourly forecast |
| 20260919 | 23 | presidio | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 23 | potrero-hill | 61 | cloud | 7 | NWS hourly forecast |
| 20260919 | 23 | pacific-heights | 59 | cloud | 9 | NWS hourly forecast |
| 20260919 | 23 | richmond-district | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 23 | sunset-district | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 23 | golden-gate-park | 59 | cloud | 10 | NWS hourly forecast |
| 20260919 | 23 | north-beach | 60 | cloud | 12 | NWS hourly forecast |
| 20260919 | 23 | russian-hill | 60 | cloud | 12 | NWS hourly forecast |
| 20260919 | 23 | fishermans-wharf | 60 | cloud | 12 | NWS hourly forecast |
| 20260919 | 23 | noe-valley | 59 | cloud | 9 | NWS hourly forecast |
| 20260919 | 23 | nob-hill | 60 | cloud | 8 | NWS hourly forecast |
| 20260919 | 23 | chinatown | 60 | cloud | 8 | NWS hourly forecast |
| 20260919 | 23 | mission-district | 60 | cloud | 8 | NWS hourly forecast |
| 20260919 | 23 | marina | 60 | cloud | 13 | NWS hourly forecast |
| 20260919 | 23 | hayes-valley | 59 | cloud | 9 | NWS hourly forecast |
| 20260919 | 23 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260919 | 23 | south-beach | 61 | cloud | 7 | NWS hourly forecast |
| 20260920 | 0 | soma | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 0 | presidio | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 0 | potrero-hill | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 0 | pacific-heights | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 0 | richmond-district | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 0 | sunset-district | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 0 | golden-gate-park | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 0 | north-beach | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 0 | russian-hill | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 0 | fishermans-wharf | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 0 | noe-valley | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 0 | nob-hill | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 0 | chinatown | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 0 | mission-district | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 0 | marina | 59 | cloud | 13 | NWS hourly forecast |
| 20260920 | 0 | hayes-valley | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 0 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 0 | south-beach | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 1 | soma | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 1 | presidio | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 1 | potrero-hill | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 1 | pacific-heights | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 1 | richmond-district | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 1 | sunset-district | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 1 | golden-gate-park | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 1 | north-beach | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 1 | russian-hill | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 1 | fishermans-wharf | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 1 | noe-valley | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 1 | nob-hill | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 1 | chinatown | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 1 | mission-district | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 1 | marina | 59 | cloud | 13 | NWS hourly forecast |
| 20260920 | 1 | hayes-valley | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 1 | financial-district | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 1 | south-beach | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 2 | soma | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 2 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 2 | potrero-hill | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 2 | pacific-heights | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 2 | richmond-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 2 | sunset-district | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 2 | golden-gate-park | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 2 | north-beach | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 2 | russian-hill | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 2 | fishermans-wharf | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 2 | noe-valley | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 2 | nob-hill | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 2 | chinatown | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 2 | mission-district | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 2 | marina | 59 | cloud | 13 | NWS hourly forecast |
| 20260920 | 2 | hayes-valley | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 2 | financial-district | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 2 | south-beach | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 3 | soma | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 3 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 3 | potrero-hill | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 3 | pacific-heights | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 3 | richmond-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 3 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 3 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 3 | north-beach | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 3 | russian-hill | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 3 | fishermans-wharf | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 3 | noe-valley | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 3 | nob-hill | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 3 | chinatown | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 3 | mission-district | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 3 | marina | 59 | cloud | 13 | NWS hourly forecast |
| 20260920 | 3 | hayes-valley | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 3 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 3 | south-beach | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 4 | soma | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 4 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 4 | potrero-hill | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 4 | pacific-heights | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 4 | richmond-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 4 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 4 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 4 | north-beach | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 4 | russian-hill | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 4 | fishermans-wharf | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 4 | noe-valley | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 4 | nob-hill | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 4 | chinatown | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 4 | mission-district | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 4 | marina | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 4 | hayes-valley | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 4 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 4 | south-beach | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 5 | soma | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 5 | presidio | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 5 | potrero-hill | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 5 | pacific-heights | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 5 | richmond-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 5 | sunset-district | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 5 | golden-gate-park | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 5 | north-beach | 60 | cloud | 9 | NWS hourly forecast |
| 20260920 | 5 | russian-hill | 60 | cloud | 9 | NWS hourly forecast |
| 20260920 | 5 | fishermans-wharf | 60 | cloud | 9 | NWS hourly forecast |
| 20260920 | 5 | noe-valley | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 5 | nob-hill | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 5 | chinatown | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 5 | mission-district | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 5 | marina | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 5 | hayes-valley | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 5 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 5 | south-beach | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 6 | soma | 58 | cloud | 6 | NWS hourly forecast |
| 20260920 | 6 | presidio | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 6 | potrero-hill | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 6 | pacific-heights | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 6 | richmond-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 6 | sunset-district | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 6 | golden-gate-park | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 6 | north-beach | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 6 | russian-hill | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 6 | fishermans-wharf | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 6 | noe-valley | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 6 | nob-hill | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 6 | chinatown | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 6 | mission-district | 58 | cloud | 6 | NWS hourly forecast |
| 20260920 | 6 | marina | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 6 | hayes-valley | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 6 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 6 | south-beach | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 7 | soma | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 7 | presidio | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 7 | potrero-hill | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 7 | pacific-heights | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 7 | richmond-district | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 7 | sunset-district | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 7 | golden-gate-park | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 7 | north-beach | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 7 | russian-hill | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 7 | fishermans-wharf | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 7 | noe-valley | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 7 | nob-hill | 58 | cloud | 6 | NWS hourly forecast |
| 20260920 | 7 | chinatown | 58 | cloud | 6 | NWS hourly forecast |
| 20260920 | 7 | mission-district | 58 | cloud | 6 | NWS hourly forecast |
| 20260920 | 7 | marina | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 7 | hayes-valley | 58 | cloud | 7 | NWS hourly forecast |
| 20260920 | 7 | financial-district | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 7 | south-beach | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 8 | soma | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 8 | presidio | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 8 | potrero-hill | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 8 | pacific-heights | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 8 | richmond-district | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 8 | sunset-district | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 8 | golden-gate-park | 58 | cloud | 8 | NWS hourly forecast |
| 20260920 | 8 | north-beach | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 8 | russian-hill | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 8 | fishermans-wharf | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 8 | noe-valley | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 8 | nob-hill | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 8 | chinatown | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 8 | mission-district | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 8 | marina | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 8 | hayes-valley | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 8 | financial-district | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 8 | south-beach | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 9 | soma | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 9 | presidio | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 9 | potrero-hill | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 9 | pacific-heights | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 9 | richmond-district | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 9 | sunset-district | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 9 | golden-gate-park | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 9 | north-beach | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 9 | russian-hill | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 9 | fishermans-wharf | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 9 | noe-valley | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 9 | nob-hill | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 9 | chinatown | 59 | cloud | 6 | NWS hourly forecast |
| 20260920 | 9 | mission-district | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 9 | marina | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 9 | hayes-valley | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 9 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 9 | south-beach | 60 | cloud | 6 | NWS hourly forecast |
| 20260920 | 10 | soma | 61 | cloud | 7 | NWS hourly forecast |
| 20260920 | 10 | presidio | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 10 | potrero-hill | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 10 | pacific-heights | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 10 | richmond-district | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 10 | sunset-district | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 10 | golden-gate-park | 58 | cloud | 9 | NWS hourly forecast |
| 20260920 | 10 | north-beach | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 10 | russian-hill | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 10 | fishermans-wharf | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 10 | noe-valley | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 10 | nob-hill | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 10 | chinatown | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 10 | mission-district | 61 | cloud | 7 | NWS hourly forecast |
| 20260920 | 10 | marina | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 10 | hayes-valley | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 10 | financial-district | 59 | cloud | 7 | NWS hourly forecast |
| 20260920 | 10 | south-beach | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 11 | soma | 62 | cloud | 7 | NWS hourly forecast |
| 20260920 | 11 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 11 | potrero-hill | 61 | cloud | 7 | NWS hourly forecast |
| 20260920 | 11 | pacific-heights | 60 | cloud | 9 | NWS hourly forecast |
| 20260920 | 11 | richmond-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 11 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 11 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 11 | north-beach | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 11 | russian-hill | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 11 | fishermans-wharf | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 11 | noe-valley | 61 | cloud | 9 | NWS hourly forecast |
| 20260920 | 11 | nob-hill | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 11 | chinatown | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 11 | mission-district | 62 | cloud | 8 | NWS hourly forecast |
| 20260920 | 11 | marina | 59 | cloud | 13 | NWS hourly forecast |
| 20260920 | 11 | hayes-valley | 61 | cloud | 9 | NWS hourly forecast |
| 20260920 | 11 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 11 | south-beach | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 12 | soma | 64 | cloud | 7 | NWS hourly forecast |
| 20260920 | 12 | presidio | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 12 | potrero-hill | 62 | cloud | 7 | NWS hourly forecast |
| 20260920 | 12 | pacific-heights | 62 | cloud | 9 | NWS hourly forecast |
| 20260920 | 12 | richmond-district | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 12 | sunset-district | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 12 | golden-gate-park | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 12 | north-beach | 60 | cloud | 13 | NWS hourly forecast |
| 20260920 | 12 | russian-hill | 60 | cloud | 13 | NWS hourly forecast |
| 20260920 | 12 | fishermans-wharf | 60 | cloud | 13 | NWS hourly forecast |
| 20260920 | 12 | noe-valley | 63 | cloud | 9 | NWS hourly forecast |
| 20260920 | 12 | nob-hill | 62 | cloud | 8 | NWS hourly forecast |
| 20260920 | 12 | chinatown | 62 | cloud | 8 | NWS hourly forecast |
| 20260920 | 12 | mission-district | 64 | cloud | 7 | NWS hourly forecast |
| 20260920 | 12 | marina | 59 | cloud | 14 | NWS hourly forecast |
| 20260920 | 12 | hayes-valley | 62 | cloud | 9 | NWS hourly forecast |
| 20260920 | 12 | financial-district | 60 | cloud | 7 | NWS hourly forecast |
| 20260920 | 12 | south-beach | 62 | cloud | 7 | NWS hourly forecast |
| 20260920 | 13 | soma | 65 | cloud | 8 | NWS hourly forecast |
| 20260920 | 13 | presidio | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 13 | potrero-hill | 63 | cloud | 6 | NWS hourly forecast |
| 20260920 | 13 | pacific-heights | 62 | cloud | 10 | NWS hourly forecast |
| 20260920 | 13 | richmond-district | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 13 | sunset-district | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 13 | golden-gate-park | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 13 | north-beach | 60 | cloud | 13 | NWS hourly forecast |
| 20260920 | 13 | russian-hill | 60 | cloud | 13 | NWS hourly forecast |
| 20260920 | 13 | fishermans-wharf | 60 | cloud | 13 | NWS hourly forecast |
| 20260920 | 13 | noe-valley | 63 | cloud | 10 | NWS hourly forecast |
| 20260920 | 13 | nob-hill | 62 | cloud | 8 | NWS hourly forecast |
| 20260920 | 13 | chinatown | 62 | cloud | 8 | NWS hourly forecast |
| 20260920 | 13 | mission-district | 65 | cloud | 8 | NWS hourly forecast |
| 20260920 | 13 | marina | 59 | cloud | 14 | NWS hourly forecast |
| 20260920 | 13 | hayes-valley | 63 | cloud | 9 | NWS hourly forecast |
| 20260920 | 13 | financial-district | 61 | cloud | 7 | NWS hourly forecast |
| 20260920 | 13 | south-beach | 62 | cloud | 6 | NWS hourly forecast |
| 20260920 | 14 | soma | 65 | part | 8 | NWS hourly forecast |
| 20260920 | 14 | presidio | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 14 | potrero-hill | 63 | cloud | 7 | NWS hourly forecast |
| 20260920 | 14 | pacific-heights | 63 | cloud | 10 | NWS hourly forecast |
| 20260920 | 14 | richmond-district | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 14 | sunset-district | 61 | cloud | 10 | NWS hourly forecast |
| 20260920 | 14 | golden-gate-park | 61 | cloud | 10 | NWS hourly forecast |
| 20260920 | 14 | north-beach | 60 | cloud | 14 | NWS hourly forecast |
| 20260920 | 14 | russian-hill | 60 | cloud | 14 | NWS hourly forecast |
| 20260920 | 14 | fishermans-wharf | 60 | cloud | 14 | NWS hourly forecast |
| 20260920 | 14 | noe-valley | 64 | cloud | 10 | NWS hourly forecast |
| 20260920 | 14 | nob-hill | 63 | cloud | 9 | NWS hourly forecast |
| 20260920 | 14 | chinatown | 63 | cloud | 9 | NWS hourly forecast |
| 20260920 | 14 | mission-district | 66 | cloud | 8 | NWS hourly forecast |
| 20260920 | 14 | marina | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 14 | hayes-valley | 64 | cloud | 10 | NWS hourly forecast |
| 20260920 | 14 | financial-district | 61 | part | 8 | NWS hourly forecast |
| 20260920 | 14 | south-beach | 63 | cloud | 7 | NWS hourly forecast |
| 20260920 | 15 | soma | 65 | part | 10 | NWS hourly forecast |
| 20260920 | 15 | presidio | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 15 | potrero-hill | 63 | part | 8 | NWS hourly forecast |
| 20260920 | 15 | pacific-heights | 63 | cloud | 12 | NWS hourly forecast |
| 20260920 | 15 | richmond-district | 61 | cloud | 12 | NWS hourly forecast |
| 20260920 | 15 | sunset-district | 61 | cloud | 10 | NWS hourly forecast |
| 20260920 | 15 | golden-gate-park | 61 | cloud | 10 | NWS hourly forecast |
| 20260920 | 15 | north-beach | 60 | cloud | 14 | NWS hourly forecast |
| 20260920 | 15 | russian-hill | 60 | cloud | 14 | NWS hourly forecast |
| 20260920 | 15 | fishermans-wharf | 60 | cloud | 14 | NWS hourly forecast |
| 20260920 | 15 | noe-valley | 64 | cloud | 12 | NWS hourly forecast |
| 20260920 | 15 | nob-hill | 63 | part | 10 | NWS hourly forecast |
| 20260920 | 15 | chinatown | 63 | part | 10 | NWS hourly forecast |
| 20260920 | 15 | mission-district | 66 | part | 10 | NWS hourly forecast |
| 20260920 | 15 | marina | 60 | cloud | 15 | NWS hourly forecast |
| 20260920 | 15 | hayes-valley | 64 | cloud | 12 | NWS hourly forecast |
| 20260920 | 15 | financial-district | 61 | part | 8 | NWS hourly forecast |
| 20260920 | 15 | south-beach | 62 | part | 7 | NWS hourly forecast |
| 20260920 | 16 | soma | 64 | part | 10 | NWS hourly forecast |
| 20260920 | 16 | presidio | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 16 | potrero-hill | 62 | part | 9 | NWS hourly forecast |
| 20260920 | 16 | pacific-heights | 62 | cloud | 12 | NWS hourly forecast |
| 20260920 | 16 | richmond-district | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 16 | sunset-district | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 16 | golden-gate-park | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 16 | north-beach | 60 | cloud | 15 | NWS hourly forecast |
| 20260920 | 16 | russian-hill | 60 | cloud | 15 | NWS hourly forecast |
| 20260920 | 16 | fishermans-wharf | 60 | cloud | 15 | NWS hourly forecast |
| 20260920 | 16 | noe-valley | 63 | cloud | 12 | NWS hourly forecast |
| 20260920 | 16 | nob-hill | 62 | part | 12 | NWS hourly forecast |
| 20260920 | 16 | chinatown | 62 | part | 12 | NWS hourly forecast |
| 20260920 | 16 | mission-district | 64 | part | 12 | NWS hourly forecast |
| 20260920 | 16 | marina | 59 | cloud | 16 | NWS hourly forecast |
| 20260920 | 16 | hayes-valley | 63 | cloud | 12 | NWS hourly forecast |
| 20260920 | 16 | financial-district | 60 | part | 9 | NWS hourly forecast |
| 20260920 | 16 | south-beach | 62 | part | 8 | NWS hourly forecast |
| 20260920 | 17 | soma | 64 | part | 12 | NWS hourly forecast |
| 20260920 | 17 | presidio | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 17 | potrero-hill | 62 | cloud | 9 | NWS hourly forecast |
| 20260920 | 17 | pacific-heights | 61 | cloud | 13 | NWS hourly forecast |
| 20260920 | 17 | richmond-district | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 17 | sunset-district | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 17 | golden-gate-park | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 17 | north-beach | 60 | cloud | 16 | NWS hourly forecast |
| 20260920 | 17 | russian-hill | 60 | cloud | 16 | NWS hourly forecast |
| 20260920 | 17 | fishermans-wharf | 60 | cloud | 16 | NWS hourly forecast |
| 20260920 | 17 | noe-valley | 62 | cloud | 13 | NWS hourly forecast |
| 20260920 | 17 | nob-hill | 62 | cloud | 13 | NWS hourly forecast |
| 20260920 | 17 | chinatown | 62 | cloud | 13 | NWS hourly forecast |
| 20260920 | 17 | mission-district | 64 | cloud | 12 | NWS hourly forecast |
| 20260920 | 17 | marina | 59 | cloud | 17 | NWS hourly forecast |
| 20260920 | 17 | hayes-valley | 62 | cloud | 13 | NWS hourly forecast |
| 20260920 | 17 | financial-district | 61 | cloud | 9 | NWS hourly forecast |
| 20260920 | 17 | south-beach | 62 | cloud | 8 | NWS hourly forecast |
| 20260920 | 18 | soma | 63 | cloud | 12 | NWS hourly forecast |
| 20260920 | 18 | presidio | 59 | cloud | 13 | NWS hourly forecast |
| 20260920 | 18 | potrero-hill | 62 | cloud | 8 | NWS hourly forecast |
| 20260920 | 18 | pacific-heights | 61 | cloud | 13 | NWS hourly forecast |
| 20260920 | 18 | richmond-district | 60 | cloud | 12 | NWS hourly forecast |
| 20260920 | 18 | sunset-district | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 18 | golden-gate-park | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 18 | north-beach | 59 | cloud | 16 | NWS hourly forecast |
| 20260920 | 18 | russian-hill | 59 | cloud | 16 | NWS hourly forecast |
| 20260920 | 18 | fishermans-wharf | 59 | cloud | 16 | NWS hourly forecast |
| 20260920 | 18 | noe-valley | 62 | cloud | 13 | NWS hourly forecast |
| 20260920 | 18 | nob-hill | 61 | cloud | 13 | NWS hourly forecast |
| 20260920 | 18 | chinatown | 61 | cloud | 13 | NWS hourly forecast |
| 20260920 | 18 | mission-district | 63 | cloud | 12 | NWS hourly forecast |
| 20260920 | 18 | marina | 59 | cloud | 17 | NWS hourly forecast |
| 20260920 | 18 | hayes-valley | 61 | cloud | 13 | NWS hourly forecast |
| 20260920 | 18 | financial-district | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 18 | south-beach | 62 | cloud | 8 | NWS hourly forecast |
| 20260920 | 19 | soma | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 19 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 19 | potrero-hill | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 19 | pacific-heights | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 19 | richmond-district | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 19 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 19 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 19 | north-beach | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 19 | russian-hill | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 19 | fishermans-wharf | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 19 | noe-valley | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 19 | nob-hill | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 19 | chinatown | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 19 | mission-district | 60 | cloud | 10 | NWS hourly forecast |
| 20260920 | 19 | marina | 58 | cloud | 16 | NWS hourly forecast |
| 20260920 | 19 | hayes-valley | 59 | cloud | 12 | NWS hourly forecast |
| 20260920 | 19 | financial-district | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 19 | south-beach | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 20 | soma | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 20 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 20 | potrero-hill | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 20 | pacific-heights | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 20 | richmond-district | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 20 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 20 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 20 | north-beach | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 20 | russian-hill | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 20 | fishermans-wharf | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 20 | noe-valley | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 20 | nob-hill | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 20 | chinatown | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 20 | mission-district | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 20 | marina | 58 | cloud | 16 | NWS hourly forecast |
| 20260920 | 20 | hayes-valley | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 20 | financial-district | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 20 | south-beach | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 21 | soma | 59 | cloud | 8 | NWS hourly forecast |
| 20260920 | 21 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 21 | potrero-hill | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 21 | pacific-heights | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 21 | richmond-district | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 21 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 21 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 21 | north-beach | 59 | cloud | 14 | NWS hourly forecast |
| 20260920 | 21 | russian-hill | 59 | cloud | 14 | NWS hourly forecast |
| 20260920 | 21 | fishermans-wharf | 59 | cloud | 14 | NWS hourly forecast |
| 20260920 | 21 | noe-valley | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 21 | nob-hill | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 21 | chinatown | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 21 | mission-district | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 21 | marina | 58 | cloud | 15 | NWS hourly forecast |
| 20260920 | 21 | hayes-valley | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 21 | financial-district | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 21 | south-beach | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 22 | soma | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 22 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 22 | potrero-hill | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 22 | pacific-heights | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 22 | richmond-district | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 22 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 22 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 22 | north-beach | 59 | cloud | 14 | NWS hourly forecast |
| 20260920 | 22 | russian-hill | 59 | cloud | 14 | NWS hourly forecast |
| 20260920 | 22 | fishermans-wharf | 59 | cloud | 14 | NWS hourly forecast |
| 20260920 | 22 | noe-valley | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 22 | nob-hill | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 22 | chinatown | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 22 | mission-district | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 22 | marina | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 22 | hayes-valley | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 22 | financial-district | 60 | cloud | 9 | NWS hourly forecast |
| 20260920 | 22 | south-beach | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 23 | soma | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 23 | presidio | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 23 | potrero-hill | 60 | cloud | 8 | NWS hourly forecast |
| 20260920 | 23 | pacific-heights | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 23 | richmond-district | 58 | cloud | 12 | NWS hourly forecast |
| 20260920 | 23 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 23 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 23 | north-beach | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 23 | russian-hill | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 23 | fishermans-wharf | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 23 | noe-valley | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 23 | nob-hill | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 23 | chinatown | 59 | cloud | 10 | NWS hourly forecast |
| 20260920 | 23 | mission-district | 59 | cloud | 9 | NWS hourly forecast |
| 20260920 | 23 | marina | 59 | cloud | 15 | NWS hourly forecast |
| 20260920 | 23 | hayes-valley | 58 | cloud | 10 | NWS hourly forecast |
| 20260920 | 23 | financial-district | 60 | cloud | 9 | NWS hourly forecast |
| 20260920 | 23 | south-beach | 60 | cloud | 8 | NWS hourly forecast |
| 20260921 | 0 | soma | 59 | rain | 9 | NWS hourly forecast |
| 20260921 | 0 | presidio | 58 | rain | 13 | NWS hourly forecast |
| 20260921 | 0 | potrero-hill | 60 | rain | 8 | NWS hourly forecast |
| 20260921 | 0 | pacific-heights | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 0 | richmond-district | 58 | rain | 12 | NWS hourly forecast |
| 20260921 | 0 | sunset-district | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 0 | golden-gate-park | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 0 | north-beach | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 0 | russian-hill | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 0 | fishermans-wharf | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 0 | noe-valley | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 0 | nob-hill | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 0 | chinatown | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 0 | mission-district | 59 | rain | 9 | NWS hourly forecast |
| 20260921 | 0 | marina | 59 | cloud | 15 | NWS hourly forecast |
| 20260921 | 0 | hayes-valley | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 0 | financial-district | 59 | rain | 9 | NWS hourly forecast |
| 20260921 | 0 | south-beach | 60 | cloud | 8 | NWS hourly forecast |
| 20260921 | 1 | soma | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 1 | presidio | 58 | rain | 12 | NWS hourly forecast |
| 20260921 | 1 | potrero-hill | 60 | rain | 8 | NWS hourly forecast |
| 20260921 | 1 | pacific-heights | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 1 | richmond-district | 58 | rain | 12 | NWS hourly forecast |
| 20260921 | 1 | sunset-district | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 1 | golden-gate-park | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 1 | north-beach | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 1 | russian-hill | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 1 | fishermans-wharf | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 1 | noe-valley | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 1 | nob-hill | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 1 | chinatown | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 1 | mission-district | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 1 | marina | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 1 | hayes-valley | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 1 | financial-district | 60 | rain | 9 | NWS hourly forecast |
| 20260921 | 1 | south-beach | 60 | rain | 8 | NWS hourly forecast |
| 20260921 | 2 | soma | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 2 | presidio | 58 | rain | 12 | NWS hourly forecast |
| 20260921 | 2 | potrero-hill | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 2 | pacific-heights | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 2 | richmond-district | 58 | rain | 12 | NWS hourly forecast |
| 20260921 | 2 | sunset-district | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 2 | golden-gate-park | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 2 | north-beach | 59 | cloud | 13 | NWS hourly forecast |
| 20260921 | 2 | russian-hill | 59 | cloud | 13 | NWS hourly forecast |
| 20260921 | 2 | fishermans-wharf | 59 | cloud | 13 | NWS hourly forecast |
| 20260921 | 2 | noe-valley | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 2 | nob-hill | 59 | rain | 9 | NWS hourly forecast |
| 20260921 | 2 | chinatown | 59 | rain | 9 | NWS hourly forecast |
| 20260921 | 2 | mission-district | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 2 | marina | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 2 | hayes-valley | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 2 | financial-district | 60 | rain | 9 | NWS hourly forecast |
| 20260921 | 2 | south-beach | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 3 | soma | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 3 | presidio | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 3 | potrero-hill | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 3 | pacific-heights | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 3 | richmond-district | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 3 | sunset-district | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 3 | golden-gate-park | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 3 | north-beach | 59 | cloud | 12 | NWS hourly forecast |
| 20260921 | 3 | russian-hill | 59 | cloud | 12 | NWS hourly forecast |
| 20260921 | 3 | fishermans-wharf | 59 | cloud | 12 | NWS hourly forecast |
| 20260921 | 3 | noe-valley | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 3 | nob-hill | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 3 | chinatown | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 3 | mission-district | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 3 | marina | 59 | cloud | 12 | NWS hourly forecast |
| 20260921 | 3 | hayes-valley | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 3 | financial-district | 60 | rain | 8 | NWS hourly forecast |
| 20260921 | 3 | south-beach | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 4 | soma | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 4 | presidio | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 4 | potrero-hill | 60 | rain | 6 | NWS hourly forecast |
| 20260921 | 4 | pacific-heights | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 4 | richmond-district | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 4 | sunset-district | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 4 | golden-gate-park | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 4 | north-beach | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 4 | russian-hill | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 4 | fishermans-wharf | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 4 | noe-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 4 | nob-hill | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 4 | chinatown | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 4 | mission-district | 59 | rain | 6 | NWS hourly forecast |
| 20260921 | 4 | marina | 59 | cloud | 12 | NWS hourly forecast |
| 20260921 | 4 | hayes-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 4 | financial-district | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 4 | south-beach | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 5 | soma | 59 | rain | 6 | NWS hourly forecast |
| 20260921 | 5 | presidio | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 5 | potrero-hill | 60 | rain | 6 | NWS hourly forecast |
| 20260921 | 5 | pacific-heights | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 5 | richmond-district | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 5 | sunset-district | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 5 | golden-gate-park | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 5 | north-beach | 60 | cloud | 10 | NWS hourly forecast |
| 20260921 | 5 | russian-hill | 60 | cloud | 10 | NWS hourly forecast |
| 20260921 | 5 | fishermans-wharf | 60 | cloud | 10 | NWS hourly forecast |
| 20260921 | 5 | noe-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 5 | nob-hill | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 5 | chinatown | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 5 | mission-district | 59 | rain | 6 | NWS hourly forecast |
| 20260921 | 5 | marina | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 5 | hayes-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 5 | financial-district | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 5 | south-beach | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 6 | soma | 58 | rain | 6 | NWS hourly forecast |
| 20260921 | 6 | presidio | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 6 | potrero-hill | 59 | rain | 6 | NWS hourly forecast |
| 20260921 | 6 | pacific-heights | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 6 | richmond-district | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 6 | sunset-district | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 6 | golden-gate-park | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 6 | north-beach | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 6 | russian-hill | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 6 | fishermans-wharf | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 6 | noe-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 6 | nob-hill | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 6 | chinatown | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 6 | mission-district | 58 | rain | 6 | NWS hourly forecast |
| 20260921 | 6 | marina | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 6 | hayes-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 6 | financial-district | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 6 | south-beach | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 7 | soma | 58 | rain | 6 | NWS hourly forecast |
| 20260921 | 7 | presidio | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 7 | potrero-hill | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 7 | pacific-heights | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 7 | richmond-district | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 7 | sunset-district | 57 | rain | 8 | NWS hourly forecast |
| 20260921 | 7 | golden-gate-park | 57 | rain | 8 | NWS hourly forecast |
| 20260921 | 7 | north-beach | 59 | cloud | 9 | NWS hourly forecast |
| 20260921 | 7 | russian-hill | 59 | cloud | 9 | NWS hourly forecast |
| 20260921 | 7 | fishermans-wharf | 59 | cloud | 9 | NWS hourly forecast |
| 20260921 | 7 | noe-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 7 | nob-hill | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 7 | chinatown | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 7 | mission-district | 58 | rain | 6 | NWS hourly forecast |
| 20260921 | 7 | marina | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 7 | hayes-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 7 | financial-district | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 7 | south-beach | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 8 | soma | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 8 | presidio | 58 | rain | 10 | NWS hourly forecast |
| 20260921 | 8 | potrero-hill | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 8 | pacific-heights | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 8 | richmond-district | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 8 | sunset-district | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 8 | golden-gate-park | 58 | rain | 9 | NWS hourly forecast |
| 20260921 | 8 | north-beach | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 8 | russian-hill | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 8 | fishermans-wharf | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 8 | noe-valley | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 8 | nob-hill | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 8 | chinatown | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 8 | mission-district | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 8 | marina | 59 | cloud | 10 | NWS hourly forecast |
| 20260921 | 8 | hayes-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 8 | financial-district | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 8 | south-beach | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 9 | soma | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 9 | presidio | 56 | rain | 9 | NWS hourly forecast |
| 20260921 | 9 | potrero-hill | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 9 | pacific-heights | 57 | rain | 7 | NWS hourly forecast |
| 20260921 | 9 | richmond-district | 56 | rain | 9 | NWS hourly forecast |
| 20260921 | 9 | sunset-district | 57 | rain | 8 | NWS hourly forecast |
| 20260921 | 9 | golden-gate-park | 57 | rain | 8 | NWS hourly forecast |
| 20260921 | 9 | north-beach | 58 | cloud | 9 | NWS hourly forecast |
| 20260921 | 9 | russian-hill | 58 | cloud | 9 | NWS hourly forecast |
| 20260921 | 9 | fishermans-wharf | 58 | cloud | 9 | NWS hourly forecast |
| 20260921 | 9 | noe-valley | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 9 | nob-hill | 57 | rain | 6 | NWS hourly forecast |
| 20260921 | 9 | chinatown | 57 | rain | 6 | NWS hourly forecast |
| 20260921 | 9 | mission-district | 59 | rain | 6 | NWS hourly forecast |
| 20260921 | 9 | marina | 57 | cloud | 10 | NWS hourly forecast |
| 20260921 | 9 | hayes-valley | 58 | rain | 6 | NWS hourly forecast |
| 20260921 | 9 | financial-district | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 9 | south-beach | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 10 | soma | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 10 | presidio | 56 | rain | 10 | NWS hourly forecast |
| 20260921 | 10 | potrero-hill | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 10 | pacific-heights | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 10 | richmond-district | 56 | rain | 10 | NWS hourly forecast |
| 20260921 | 10 | sunset-district | 57 | rain | 9 | NWS hourly forecast |
| 20260921 | 10 | golden-gate-park | 57 | rain | 9 | NWS hourly forecast |
| 20260921 | 10 | north-beach | 58 | cloud | 10 | NWS hourly forecast |
| 20260921 | 10 | russian-hill | 58 | cloud | 10 | NWS hourly forecast |
| 20260921 | 10 | fishermans-wharf | 58 | cloud | 10 | NWS hourly forecast |
| 20260921 | 10 | noe-valley | 60 | rain | 8 | NWS hourly forecast |
| 20260921 | 10 | nob-hill | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 10 | chinatown | 58 | rain | 7 | NWS hourly forecast |
| 20260921 | 10 | mission-district | 60 | rain | 7 | NWS hourly forecast |
| 20260921 | 10 | marina | 58 | cloud | 12 | NWS hourly forecast |
| 20260921 | 10 | hayes-valley | 59 | rain | 8 | NWS hourly forecast |
| 20260921 | 10 | financial-district | 58 | rain | 8 | NWS hourly forecast |
| 20260921 | 10 | south-beach | 59 | rain | 7 | NWS hourly forecast |
| 20260921 | 11 | soma | 61 | cloud | 8 | NWS hourly forecast |
| 20260921 | 11 | presidio | 57 | cloud | 10 | NWS hourly forecast |
| 20260921 | 11 | potrero-hill | 60 | cloud | 7 | NWS hourly forecast |
| 20260921 | 11 | pacific-heights | 59 | cloud | 9 | NWS hourly forecast |
| 20260921 | 11 | richmond-district | 56 | cloud | 10 | NWS hourly forecast |
| 20260921 | 11 | sunset-district | 57 | cloud | 10 | NWS hourly forecast |
| 20260921 | 11 | golden-gate-park | 57 | cloud | 10 | NWS hourly forecast |
| 20260921 | 11 | north-beach | 58 | cloud | 12 | NWS hourly forecast |
| 20260921 | 11 | russian-hill | 58 | cloud | 12 | NWS hourly forecast |
| 20260921 | 11 | fishermans-wharf | 58 | cloud | 12 | NWS hourly forecast |
| 20260921 | 11 | noe-valley | 60 | cloud | 9 | NWS hourly forecast |
| 20260921 | 11 | nob-hill | 59 | cloud | 8 | NWS hourly forecast |
| 20260921 | 11 | chinatown | 59 | cloud | 8 | NWS hourly forecast |
| 20260921 | 11 | mission-district | 62 | cloud | 8 | NWS hourly forecast |
| 20260921 | 11 | marina | 58 | cloud | 13 | NWS hourly forecast |
| 20260921 | 11 | hayes-valley | 60 | cloud | 9 | NWS hourly forecast |
| 20260921 | 11 | financial-district | 59 | cloud | 8 | NWS hourly forecast |
| 20260921 | 11 | south-beach | 60 | cloud | 7 | NWS hourly forecast |
| 20260921 | 12 | soma | 63 | part | 8 | NWS hourly forecast |
| 20260921 | 12 | presidio | 57 | part | 12 | NWS hourly forecast |
| 20260921 | 12 | potrero-hill | 61 | part | 7 | NWS hourly forecast |
| 20260921 | 12 | pacific-heights | 60 | part | 10 | NWS hourly forecast |
| 20260921 | 12 | richmond-district | 57 | cloud | 12 | NWS hourly forecast |
| 20260921 | 12 | sunset-district | 58 | cloud | 10 | NWS hourly forecast |
| 20260921 | 12 | golden-gate-park | 58 | cloud | 10 | NWS hourly forecast |
| 20260921 | 12 | north-beach | 59 | part | 14 | NWS hourly forecast |
| 20260921 | 12 | russian-hill | 59 | part | 14 | NWS hourly forecast |
| 20260921 | 12 | fishermans-wharf | 59 | part | 14 | NWS hourly forecast |
| 20260921 | 12 | noe-valley | 62 | cloud | 10 | NWS hourly forecast |
| 20260921 | 12 | nob-hill | 61 | part | 9 | NWS hourly forecast |
| 20260921 | 12 | chinatown | 61 | part | 9 | NWS hourly forecast |
| 20260921 | 12 | mission-district | 63 | part | 9 | NWS hourly forecast |
| 20260921 | 12 | marina | 58 | part | 14 | NWS hourly forecast |
| 20260921 | 12 | hayes-valley | 61 | cloud | 10 | NWS hourly forecast |
| 20260921 | 12 | financial-district | 60 | part | 8 | NWS hourly forecast |
| 20260921 | 12 | south-beach | 61 | part | 7 | NWS hourly forecast |
| 20260921 | 13 | soma | 64 | part | 9 | NWS hourly forecast |
| 20260921 | 13 | presidio | 58 | part | 12 | NWS hourly forecast |
| 20260921 | 13 | potrero-hill | 63 | part | 8 | NWS hourly forecast |
| 20260921 | 13 | pacific-heights | 61 | part | 12 | NWS hourly forecast |
| 20260921 | 13 | richmond-district | 59 | cloud | 12 | NWS hourly forecast |
| 20260921 | 13 | sunset-district | 59 | cloud | 12 | NWS hourly forecast |
| 20260921 | 13 | golden-gate-park | 59 | cloud | 12 | NWS hourly forecast |
| 20260921 | 13 | north-beach | 59 | part | 15 | NWS hourly forecast |
| 20260921 | 13 | russian-hill | 59 | part | 15 | NWS hourly forecast |
| 20260921 | 13 | fishermans-wharf | 59 | part | 15 | NWS hourly forecast |
| 20260921 | 13 | noe-valley | 63 | part | 12 | NWS hourly forecast |
| 20260921 | 13 | nob-hill | 62 | part | 10 | NWS hourly forecast |
| 20260921 | 13 | chinatown | 62 | part | 10 | NWS hourly forecast |
| 20260921 | 13 | mission-district | 65 | part | 10 | NWS hourly forecast |
| 20260921 | 13 | marina | 58 | part | 16 | NWS hourly forecast |
| 20260921 | 13 | hayes-valley | 62 | part | 12 | NWS hourly forecast |
| 20260921 | 13 | financial-district | 60 | part | 9 | NWS hourly forecast |
| 20260921 | 13 | south-beach | 62 | part | 8 | NWS hourly forecast |
| 20260921 | 14 | soma | 65 | part | 12 | NWS hourly forecast |
| 20260921 | 14 | presidio | 59 | part | 13 | NWS hourly forecast |
| 20260921 | 14 | potrero-hill | 63 | part | 9 | NWS hourly forecast |
| 20260921 | 14 | pacific-heights | 62 | part | 13 | NWS hourly forecast |
| 20260921 | 14 | richmond-district | 60 | cloud | 12 | NWS hourly forecast |
| 20260921 | 14 | sunset-district | 60 | cloud | 12 | NWS hourly forecast |
| 20260921 | 14 | golden-gate-park | 60 | cloud | 12 | NWS hourly forecast |
| 20260921 | 14 | north-beach | 59 | part | 17 | NWS hourly forecast |
| 20260921 | 14 | russian-hill | 59 | part | 17 | NWS hourly forecast |
| 20260921 | 14 | fishermans-wharf | 59 | part | 17 | NWS hourly forecast |
| 20260921 | 14 | noe-valley | 64 | part | 13 | NWS hourly forecast |
| 20260921 | 14 | nob-hill | 63 | part | 13 | NWS hourly forecast |
| 20260921 | 14 | chinatown | 63 | part | 13 | NWS hourly forecast |
| 20260921 | 14 | mission-district | 66 | part | 12 | NWS hourly forecast |
| 20260921 | 14 | marina | 59 | part | 17 | NWS hourly forecast |
| 20260921 | 14 | hayes-valley | 63 | part | 13 | NWS hourly forecast |
| 20260921 | 14 | financial-district | 61 | part | 10 | NWS hourly forecast |
| 20260921 | 14 | south-beach | 62 | part | 9 | NWS hourly forecast |
| 20260921 | 15 | soma | 65 | part | 13 | NWS hourly forecast |
| 20260921 | 15 | presidio | 60 | part | 13 | NWS hourly forecast |
| 20260921 | 15 | potrero-hill | 63 | part | 10 | NWS hourly forecast |
| 20260921 | 15 | pacific-heights | 62 | part | 14 | NWS hourly forecast |
| 20260921 | 15 | richmond-district | 60 | cloud | 13 | NWS hourly forecast |
| 20260921 | 15 | sunset-district | 60 | cloud | 12 | NWS hourly forecast |
| 20260921 | 15 | golden-gate-park | 60 | cloud | 12 | NWS hourly forecast |
| 20260921 | 15 | north-beach | 60 | part | 18 | NWS hourly forecast |
| 20260921 | 15 | russian-hill | 60 | part | 18 | NWS hourly forecast |
| 20260921 | 15 | fishermans-wharf | 60 | part | 18 | NWS hourly forecast |
| 20260921 | 15 | noe-valley | 64 | part | 14 | NWS hourly forecast |
| 20260921 | 15 | nob-hill | 62 | part | 14 | NWS hourly forecast |
| 20260921 | 15 | chinatown | 62 | part | 14 | NWS hourly forecast |
| 20260921 | 15 | mission-district | 65 | part | 13 | NWS hourly forecast |
| 20260921 | 15 | marina | 59 | part | 18 | NWS hourly forecast |
| 20260921 | 15 | hayes-valley | 63 | part | 14 | NWS hourly forecast |
| 20260921 | 15 | financial-district | 61 | part | 12 | NWS hourly forecast |
| 20260921 | 15 | south-beach | 62 | part | 10 | NWS hourly forecast |
| 20260921 | 16 | soma | 66 | part | 14 | NWS hourly forecast |
| 20260921 | 16 | presidio | 60 | part | 14 | NWS hourly forecast |
| 20260921 | 16 | potrero-hill | 63 | part | 12 | NWS hourly forecast |
| 20260921 | 16 | pacific-heights | 63 | part | 14 | NWS hourly forecast |
| 20260921 | 16 | richmond-district | 60 | part | 13 | NWS hourly forecast |
| 20260921 | 16 | sunset-district | 61 | cloud | 12 | NWS hourly forecast |
| 20260921 | 16 | golden-gate-park | 61 | cloud | 12 | NWS hourly forecast |
| 20260921 | 16 | north-beach | 60 | part | 18 | NWS hourly forecast |
| 20260921 | 16 | russian-hill | 60 | part | 18 | NWS hourly forecast |
| 20260921 | 16 | fishermans-wharf | 60 | part | 18 | NWS hourly forecast |
| 20260921 | 16 | noe-valley | 64 | part | 14 | NWS hourly forecast |
| 20260921 | 16 | nob-hill | 63 | part | 14 | NWS hourly forecast |
| 20260921 | 16 | chinatown | 63 | part | 14 | NWS hourly forecast |
| 20260921 | 16 | mission-district | 66 | part | 14 | NWS hourly forecast |
| 20260921 | 16 | marina | 59 | part | 18 | NWS hourly forecast |
| 20260921 | 16 | hayes-valley | 64 | part | 14 | NWS hourly forecast |
| 20260921 | 16 | financial-district | 61 | part | 13 | NWS hourly forecast |
| 20260921 | 16 | south-beach | 62 | part | 10 | NWS hourly forecast |
| 20260921 | 17 | soma | 64 | part | 14 | NWS hourly forecast |
| 20260921 | 17 | presidio | 59 | cloud | 14 | NWS hourly forecast |
| 20260921 | 17 | potrero-hill | 62 | part | 10 | NWS hourly forecast |
| 20260921 | 17 | pacific-heights | 61 | part | 14 | NWS hourly forecast |
| 20260921 | 17 | richmond-district | 60 | cloud | 13 | NWS hourly forecast |
| 20260921 | 17 | sunset-district | 60 | cloud | 12 | NWS hourly forecast |
| 20260921 | 17 | golden-gate-park | 60 | cloud | 12 | NWS hourly forecast |
| 20260921 | 17 | north-beach | 60 | part | 18 | NWS hourly forecast |
| 20260921 | 17 | russian-hill | 60 | part | 18 | NWS hourly forecast |
| 20260921 | 17 | fishermans-wharf | 60 | part | 18 | NWS hourly forecast |

