San Diego vs. El Centro: Which Is Hotter? (Hint: Not San Diego)
The premise is backward: El Centro is consistently hotter than San Diego—often dramatically so.
Climate Comparison
| San Diego (Coastal) | El Centro (Imperial Valley) |
| Climate type | Semi-arid Mediterranean | Hot desert (BWh) |
| Jan avg high/low | 66°F / 49°F (19/9°C) | 70°F / 43°F (21/6°C) |
| Jul avg high/low | 76°F / 65°F (24/18°C) | 107°F / 78°F (42/26°C) |
| Days >100°F/yr | 0–1 | 110+ |
| Annual rainfall | 10 in (250 mm) | 3 in (75 mm) |
| Ocean influence | Strong (cool marine layer) | None (120 mi inland, below sea level) |
Why the Difference?
- Marine layer: San Diego sits on the cold California Current. Daily onshore flow caps daytime highs.
- Elevation: El Centro: −39 ft (−12 m). San Diego: 0–800 ft. Low elevation + inland = heat trap.
- Topography: Mountains block marine cooling from reaching Imperial Valley.
- Urban heat island: Both have it, but El Centro's is amplified by irrigation agriculture.
When San Diego Feels Warmer
Santa Ana events (offshore flow, Sept–Oct): San Diego hits 90–100°F while El Centro "cools" to 95°F. Rare, brief.
Bottom line: If you want heat, go to El Centro. If you want mild, stay in San Diego.