What the research shows
- The pooled monthly mean difference ranges from 0.6°F (0.3°C) in January to 4.2°F (2.4°C) in September.
- Both stations reach their highest pooled monthly mean in August: 71.9°F (22.2°C) in San Diego Bay and 68.0°F (20.0°C) at La Jolla.
- All five years qualify at both stations, but hourly sample counts differ. The table subtracts unpaired monthly means, not simultaneous readings.
A comparison of two thermometers, not two entire coastlines
We compare NOAA CO-OPS station 9410170, San Diego, used for the site's San Diego Bay page, with station 9410230, La Jolla. The dataset contains coverage-qualified hourly observations from the five complete years 2021–2025. Using named stations keeps the geographic claim precise: neither instrument measures every location within its surrounding water body.
The distinction is useful locally. Someone interested in exposed La Jolla ocean conditions should not silently substitute a San Diego Bay reading simply because both locations are in the same metropolitan area. Conversely, a La Jolla value is not a measurement of a particular bay marina. These station identities remain attached to the historical comparison just as they do on the live pages.
The difference grows from winter into late summer
The San Diego station's pooled mean exceeds La Jolla's in all 12 months. The smallest difference is January's 0.312°C; the largest is September's 2.357°C. Converted to temperature differences and rounded, those are 0.6°F and 4.2°F. Fahrenheit differences use a factor of 1.8, without adding 32.
Both records peak in August. However, San Diego Bay's September mean remains only about 0.5°F below its August mean, while La Jolla's September mean is about 0.8°F below its peak. The result is a slightly larger difference between stations in September than in August. These calculations use unrounded source means; small apparent discrepancies can result from subtracting the rounded table entries.
The seasonal amplitude also differs. San Diego's coldest-to-warmest pooled monthly mean spans about 13.0°F (7.2°C), from January to August. La Jolla's corresponding span is about 9.8°F (5.4°C), from February to August. This measures the shape of each five-year seasonal cycle; it does not measure the full temperature extremes experienced at either station.
| Month | San Diego Bay °F (°C) | La Jolla °F (°C) | Bay minus La Jolla °F (°C) |
|---|---|---|---|
| January | 58.9 (14.9) | 58.3 (14.6) | +0.6 (+0.3) |
| February | 59.5 (15.3) | 58.3 (14.6) | +1.2 (+0.7) |
| March | 61.0 (16.1) | 58.7 (14.8) | +2.4 (+1.3) |
| April | 62.9 (17.1) | 59.8 (15.4) | +3.1 (+1.7) |
| May | 65.8 (18.8) | 63.8 (17.7) | +2.0 (+1.1) |
| June | 68.7 (20.4) | 65.1 (18.4) | +3.7 (+2.0) |
| July | 70.9 (21.6) | 67.1 (19.5) | +3.9 (+2.1) |
| August | 71.9 (22.2) | 68.0 (20.0) | +3.9 (+2.2) |
| September | 71.5 (21.9) | 67.2 (19.6) | +4.2 (+2.4) |
| October | 68.1 (20.1) | 64.6 (18.1) | +3.5 (+1.9) |
| November | 64.5 (18.1) | 62.5 (17.0) | +2.0 (+1.1) |
| December | 61.3 (16.3) | 60.3 (15.7) | +1.0 (+0.6) |
Source: Water Temperature Live analysis of NOAA CO-OPS hourly observations. All five years qualify in each month at both stations, using a 70% station-month-year coverage threshold. Differences are computed before rounding. These are differences of unpaired pooled means.
Why an average difference is not an always-warmer rule
San Diego Bay's August 10th–90th percentile interval is 20.3–23.9°C. La Jolla's is 15.9–23.2°C. The intervals overlap from 20.3 to 23.2°C, so the two historical distributions are not cleanly separated. A higher mean does not require every San Diego observation to exceed every La Jolla observation.
More importantly, overlapping distributions do not establish how often one station was warmer at the same instant. Answering that would require joining the records by timestamp, deciding how to handle missing pairs and calculating the distribution of paired differences. We have not performed that test here. The defensible finding is the difference between each station's independently pooled seasonal means.
The pattern does not identify its cause
An exposed coast and an enclosed bay present different oceanographic settings, but the monthly table alone does not isolate the responsible processes. Upwelling is one candidate for coastal cooling: NOAA describes colder water rising as displaced surface water is replaced. This analysis does not measure wind stress, vertical mixing, solar heat input, water exchange or sensor-depth effects, and cannot assign percentages of the observed difference to them.
Even nearby scientific temperature records require care. Scripps' Shore Stations field methods describe daily manual surface samples and a separate near-bottom collection at Scripps Pier. Those are different measurements from the NOAA hourly series used here. Bringing in additional records could improve a future physical analysis, but only after documenting the depth, location, sampling time and method for each.
How to use the result without losing its limits
Both stations have five qualifying years for every month, but the exact sets of sampled hours differ. La Jolla contributes 43,785 hourly values and San Diego 43,776. For example, July contains 3,711 La Jolla values and 3,708 San Diego values. A pooled average weights every available qualifying hour equally; it does not first give each annual monthly mean identical weight. The small count differences are disclosed rather than treated as perfect synchronization.
For a seasonal overview, the table establishes that the regional label 'San Diego water temperature' conceals a meaningful station difference. For a current comparison, open the San Diego Bay and La Jolla pages and inspect observation times as well as values. The comparison tool provides a convenient side-by-side view; an unavailable reading should remain unavailable rather than being replaced with a historical mean.
Methods & limitations
Original descriptive comparison of the NOAA 9410170 and 9410230 seasonal summaries checked October 23, 2026. Source-good hourly water-temperature observations from 2021–2025 were grouped by UTC calendar month; one observation was retained per hour. Each station-month-year must contain at least 70% of its possible hours and each calendar month at least three qualifying years. All five years qualify in all months at both stations. Monthly means pool qualifying hourly observations separately at each station. Differences subtract La Jolla's unrounded Celsius mean from San Diego's unrounded Celsius mean, then convert differences using ×1.8. No timestamp matching, hypothesis test, trend estimate or causal model was performed. NOAA's CO-OPS API documents retrieval of the water_temperature product at hourly intervals.
Two fixed instruments do not characterize every part of a bay or open coastline. These are unpaired climatological summaries with the same five qualifying years but unequal hourly sample counts. Temporal correlation, missing hours and between-year variability are not modeled. The five-year period is not a standard long-term climate normal. Differences cannot be interpreted as the probability that the bay is warmer on a given day, or as evidence of any single physical mechanism.
This article is a dated research explainer. For the latest available observations and their timestamps, use the linked station pages. Full data methodology.
Sources
Primary sources and research consulted for this article. Source access dates are listed individually.
- San Diego station 9410170NOAA CO-OPS · Accessed 2026-10-23
- La Jolla station 9410230NOAA CO-OPS · Accessed 2026-10-23
- CO-OPS Data Retrieval APINOAA CO-OPS · Accessed 2026-10-23
- What is upwelling?NOAA National Ocean Service · Accessed 2026-10-23
- Shore Stations Program & MethodsUC San Diego Scripps Institution of Oceanography · Accessed 2026-10-23