You’ve seen the postcards. Palm trees, golden sunsets, and people in flip-flops. Most people think San Diego basically has one season—summer—but that's not exactly the truth. Honestly, if you show up in January expecting 85 degrees and a tropical breeze, you might end up huddling in a CVS buying a $20 emergency sweatshirt.
Winter San Diego weather is a weird, beautiful, and sometimes soggy paradox.
It’s the season of "microclimates." You can be shivering in a foggy gray mist in La Jolla at 10:00 AM and then sweating in a t-shirt in El Cajon by noon. It's confusing. It's inconsistent. But for a lot of us who live here, it’s actually the best time of the year.
✨ Don't miss: Why Small Town Beaches in Florida Are Actually Better Than the Big Resorts
The Reality of the "Cold"
Let’s be real: if you’re coming from Chicago or New York, San Diego’s "winter" looks like a joke. We’re talking average daytime highs of 65°F to 67°F.
But here’s the thing.
The humidity makes it feel different. When that damp Pacific air hits your skin at 52 degrees after sunset, it bites. Locals call it "California cold." We start wearing parkas the second the thermometer dips below 60. You’ll see us at the beach in Ugg boots. It's a vibe.
The coldest months are usually December and January. According to the National Weather Service, the mercury rarely drops below 44°F at night along the coast, though inland valleys like Poway or Ramona can definitely see some frost. If you’re staying near the water, the ocean acts like a giant space heater. It keeps the nights from getting too brutal but also stops the days from getting truly hot.
When the Skies Open Up
Rain in San Diego is an event.
We don’t get a little drizzle; we get "atmospheric rivers." Basically, these are huge plumes of moisture that travel across the Pacific and dump everything at once. February is historically the wettest month, averaging about 2.2 inches of rain. That doesn't sound like much until you realize we only get about 10 inches for the entire year.
When it rains, the city kinda freaks out. The 5 freeway becomes a parking lot because nobody remembers how to drive on wet pavement.
Why the 2025-2026 Winter is Different
Right now, we're looking at a weak La Niña pattern. Historically, La Niña meant "dry and dusty," but that’s been changing lately. Recent data from the National Oceanic and Atmospheric Administration (NOAA) shows that while La Niña often brings below-average precipitation to the Southwest, the last few years have seen "wetter than normal" windows even during these cycles.
It’s unpredictable. You might get a week of pure, cloudless "Chamber of Commerce" weather where it’s 75 degrees and perfect. Or you might get three days of localized flooding.
The Santa Ana Surprise
There is a specific phenomenon that happens in winter that most tourists don't expect: the Santa Ana winds.
These are hot, dry winds that blow in from the desert. They push the marine layer way out to sea. When a Santa Ana hits in December, the temperature can spike to 85°F or even 90°F with 5% humidity. Everything turns gold. The air is so clear you can see the Coronado Islands from 20 miles away.
It feels like a gift. But it's also fire season's last gasp, so there's always a bit of tension in the air when the winds start howling through the canyons.
What to Actually Pack (The Survival Kit)
Forget the heavy wool coat. You won't use it.
The secret to surviving winter San Diego weather is the "onion method." You need layers.
📖 Related: Alaska 216 Flight Status: What Most Travelers Get Wrong
- The Base: A t-shirt or light blouse.
- The Mid: A hoodie, denim jacket, or a light cashmere sweater.
- The Shell: A windbreaker or a light rain jacket.
You’ll start the day in all three. By 1:00 PM, you’ll be down to the t-shirt. By 5:30 PM, when the sun drops behind the horizon, you’ll be frantically digging that hoodie back out of your bag.
Also, don't forget the sunscreen. The UV index is lower in winter, but the California sun is deceptive. You can still get a nasty burn while walking around Balboa Park if you aren't careful.
The Best Winter Activities That Aren't Tanning
Since the water temperature is a brisk 58°F to 60°F, you probably aren't going for a casual swim unless you have a 4/3mm wetsuit. But that doesn't mean you stay inside.
- Whale Watching: This is peak season for Gray Whales migrating to Baja. You can see them from the cliffs at Point Loma without even getting on a boat.
- Hiking: Summer hiking in San Diego is miserable and dusty. Winter is when the hills turn neon green. Places like Torrey Pines or Mission Trails are actually enjoyable when it's 65 degrees.
- Desert Trips: Winter is the only time to visit Anza-Borrego. It’s a two-hour drive from the coast, and the weather is flawless.
- Ice Skating by the Sea: The Hotel del Coronado puts a rink right on the sand. It’s surreal. You’re skating on ice while looking at surfers in the Pacific.
Actionable Insights for Your Trip
If you're planning a visit between December and March, keep these points in mind:
- Book a heated pool. A lot of Airbnbs have pools, but they aren't all heated. If you want to swim, verify this first. Most unheated pools stay around 55 degrees in winter—basically an ice bath.
- Stay West for stability. If you hate the cold, stay within 5 miles of the coast. The temperature swings are much less dramatic than they are in East County.
- Monitor the "Forecast Discussion." Don't just look at the little sun icons on your phone app. Check the local NWS San Diego "Forecast Discussion" online. It’ll tell you if a Santa Ana or an Atmospheric River is brewing.
- Always have a "Rainy Day" backup. San Diego is an outdoor city. If it pours, everyone goes to the same three places: the malls (Fashion Valley), the Birch Aquarium, or the movies. Have a plan for indoor spots like the San Diego Museum of Us or the Mesa Rim climbing gyms.
Winter in San Diego isn't a traditional winter. It’s a season of transitions. It's the smell of jasmine mixed with damp eucalyptus. It’s the one time of year when the sunset lasts forever and the crowds finally disappear. Just bring a sweater.