The Weather You Get Depends Entirely on Where You Park
Most weather apps give you one temperature for San Diego and call it a day. That will ruin your weekend. The city spans about 50 miles east to west and 20 miles north to south, and the weather changes so aggressively over those distances that checking a single forecast is basically a guess. You need to understand the zones. Coastal San Diego—meaning anything within roughly five miles of the beach—runs about 15 to 20 degrees cooler in summer than places like Escondido or El Cajon. In July and August, the ocean stays around 65 degrees year-round. That water chills the air above it, and the onshore breeze pushes that cool, damp air inland until it hits the mountains. The inland valleys absorb radiation heat all day and often hit 90 plus while the coast is still sweating in a light jacket. I learned this the hard way when I planned a hike at Mount Laguna in August based on a downtown forecast that said 72 degrees. It was 48 at the summit with wind. I came back with sunburn from the coast and hypothermia-range shivers from the mountain. Now I check three different spots before I leave the house. Winter is where people get surprised. December through February looks pleasant on paper—average highs in the low 60s along the coast—but the real trick is the overnight lows. The marine layer can trap cold air in the valleys, and places like Hillcrest or North Park regularly drop into the upper 40s or even mid-40s. The coast barely dips below 55. If you are watching outdoor events or garden plants, that gap matters more than the daily high ever will.
Spring is the most deceptive season. March and April can swing from warm and clear to raw and foggy in the span of 48 hours. The notorious "June Gloom" isn't just a stereotype either—it's a real atmospheric pattern where the marine layer stalls and burns off late, sometimes not at all, through most of May and early June. This happens because the temperature contrast between the cool ocean and warming land hasn't quite gotten strong enough to pull the fog out. By July, the land heats up enough to create convection that clears things out, which is why August and September are usually the sunniest months despite being the warmest. Rain falls almost entirely between November and March, and even then most years see fewer than 25 total inches. When rain does come, it tends to fall in brief heavy bursts rather than long steady drizzles. The city gets orographic lift on the eastern slopes, which means places like Clairemont and Scripps Ranch can get noticeably more rainfall than Point Loma even though they are only eight miles apart. I stopped trusting the generic National Weather Service San Diego forecast around 2019 and started cross-referencing with the NWS Office of National Weather Service in Oxnard for the coastal marine forecasts and the Menlo Park office for the inland Valley forecasts. Different offices, different models, different accuracy for different zones.
How to Actually Read the Zones
The reliable breakdown goes like this: the immediate coastline from Imperial Beach up through Carlsbad and south Orange County gets the most stable, mildest weather. Temperatures rarely exceed 75 in summer or drop below 50 in winter. Move two to three miles inland past I-5 and you enter what locals call the "transition zone." Morning fog burns off faster here, afternoons run five to ten degrees warmer, and the wind picks up more because the terrain starts channeling. Past the 5 or 805, you are in the eastern valley, and temperatures jump another five to fifteen degrees with lower humidity. The mountains and desert communities like Fallbrook or Julian add yet another tier, with winter snow possible above 4,000 feet and summer days that can hit triple digits. A counter-intuitive thing about the coastal zone is that the warmest days sometimes happen in the fall, not summer. Late September and October can see coastal temperatures climb past 80 on occasion because the ocean has had all summer to warm up and the onshore flow weakens. I used to assume August was always the peak, but the data doesn't support that assumption consistently. The same goes for May and June—the marine layer suppresses highs even though the sun angle keeps increasing. Wind is another factor most people ignore until it hits them. The coastal breeze typically ramps up between 11 a.m. and 3 p.m. in the warmer months. If you are doing something outside during that window, bring a layer. The wind chill off the water makes 72 feel like 63 if you are standing still near the shore. I keep a windbreaker in my car year-round for this reason. It has saved me more times than I can count on days when the forecast said "sunny and mild" and the reality was a stiff offshore gust off the bay.
Get the Full Details

When the Systems Break Down
The microclimate model works well 90 percent of the year. The other 10 percent is when Santa Ana winds blow from the desert, pushing hot, dry air over the entire region at once. During a strong Santa Ana event, the coastal-inland temperature gradient collapses. La Jolla and Escondido might both read 85 on the same afternoon, which destroys the usual planning strategy. These events peak in October and November and sometimes extend into spring. They also raise fire danger to extreme levels, which is the real practical concern beyond personal comfort. Another failure point is the "storm surge" type winter fronts where the entire region gets the same weather at once. Heavy rain, wind, and cold all at the same time across every zone. This is rare but it happens, usually in December or January, and it catches people off guard because they rely on the normal zone-based separation to avoid being unprepared. I got caught in one of these in January 2023 and assumed the inland roads would dry out faster than the coast. They didn't. I spent four hours stuck in traffic on I-5 because a mudslide had closed the shoulder near Sorrento Valley, and the coastal escape route was flooded at the same time. The moral is simple: during big winter storms, pick your route before you leave and have an alternate. If you want a more practical approach than checking multiple forecast offices, the local community weather network at Weather Underground has individual station data from dozens of neighborhoods. The stations in Carmel Valley, Mira Mesa, and Chula Vista tend to be the most reliable and accurate. They update every few minutes and you can see the real-time spread between zones instead of guessing from a single citywide number. It isn't perfect—some stations drift a degree or two—but it beats the national model for this specific geography.
What to Pack or Prepare By Season
Summer demands layers regardless of what the morning reading says. Mornings near the coast are often 60 and overcast. Afternoons in the valleys are 85 and clear. A t-shirt works in the afternoon but you will be miserable on the beach in the morning without a light long-sleeve. Fall is similar but more stable, and it is the best time for outdoor activity if you live near the coast. Winter requires actual warmth for evening plans—the difference between 55 and 45 outside feels huge once the sun goes down, especially with the wind off the bay. Spring is the most flexible season weather-wise but also the most unpredictable, so pack for two different days when possible. The biggest mistake newcomers make is treating San Diego as a single climate zone and planning accordingly. It takes about six months of living here to internalize the spatial variation. After that, it becomes automatic—you look at a forecast and immediately mentally map which zone applies to your destination. Until then, check the specific neighborhood reading, not the citywide one.