← All posts

Winter Storm Frequency in San Diego: December to March Breakdown by Decade

Track winter storm patterns in San Diego from December to March across decades. Plan your outdoor season with historical data and local climate trends.


Winter Storm Frequency in San Diego: December to March Breakdown by Decade

San Diego’s reputation as a year-round sports destination holds up—but winter months bring real variability. Understanding storm frequency patterns from December through March helps you plan training sessions, pack trips, and predict swell windows. Here’s what four decades of data reveal about winter weather in our region.

The 1990s: Baseline Storm Activity

The 1990s established a relatively consistent winter pattern for San Diego. December averaged 2–3 significant storm systems, typically arriving mid-month and clearing by Christmas. January was the most active month, with 3–4 storms pushing through, particularly from mid-January through early February. February tended to be drier, with 1–2 storms. March saw uptick again—2–3 systems as spring patterns emerged.

Total winter storms (December–March) in the 1990s averaged 8–10 per season. This created predictable swell windows for Pacific Beach and Windansea, with breaks between systems lasting 3–7 days. Snow in the backcountry (Mount Laguna, Palomar) was rare but possible in January and February.

The 2000s: Increased Volatility

The 2000s introduced more irregular patterns. December remained relatively stable (2–3 storms), but January saw wild swings—some years produced 5+ storms, others just 2. February became less predictable; some seasons stayed dry for weeks, others got hammered by back-to-back systems. March continued as a transitional month with 2–3 storms on average.

Winter storm counts climbed to 9–12 per season, with several years exceeding this range. This decade was particularly notable for the 2004–2005 season, which brought extended wet periods that affected trail conditions in the Cleveland National Forest and made coastal access challenging.

The 2010s: Polarization and Drought

The 2010s were marked by extremes. The 2012–2016 drought suppressed winter storm frequency significantly—some seasons saw only 5–7 storms total across the four-month window. December and January averaged 1–2 storms during lean years. However, 2016–2017 broke the pattern dramatically, with 12+ storms and exceptional swell for spots like Sunset Cliffs and Blacks Beach.

By late 2010s, patterns stabilized closer to historical norms: December 2–3 storms, January 3–4, February 1–2, March 2–3. Seasonal totals ranged from 7–11 storms, with the decade averaging lower than the 2000s.

Early 2020s data shows a return to more active winters. The 2021–2022 season delivered 10+ storms, with January and February particularly active. The 2022–2023 season was drier, reverting to 7–8 storms. 2023–2024 brought solid activity again—consistent with the 9–11 storm range.

Current decade patterns suggest 8–11 storms per winter season is the emerging baseline, with greater consistency than the volatile 2010s.

What This Means for Your Planning

December: Expect 2–3 storms. Early month is often drier; mid-December through New Year is prime storm window. Holiday week travel should account for possible coastal access closures at Torrey Pines and Cardiff.

January: The most active month across all decades. Plan for 3–4 storms with 4–6 day windows between systems. Swell at Oceanside and Carlsbad peaks during this window. Trail conditions in the Laguna Mountains deteriorate; save technical rides for post-storm days when drainage improves.

February: The wildcard. Some years bone dry, others see 2–3 storms. This variability makes February unpredictable for multi-day trips. Mountain biking in the Back Country near Julian can be excellent or muddy—check recent rainfall before committing.

March: Transition month with 2–3 storms. Spring patterns begin asserting themselves. Wind swells become less frequent; ground swell from Southern Hemisphere storms picks up. Hiking conditions generally improve as soil dries.

Storm Spacing and Swell Windows

Across all decades, average spacing between winter storms is 4–6 days. This means consistent 3–5 day windows for trail drying, swell cleanup, and outdoor planning. Occasionally, back-to-back systems arrive with only 24–48 hours between them—these are rare but worth noting when they occur.

Coastal impacts (shore break at Mission Beach, rip current intensity at Pacific Beach) peak 12–24 hours post-storm. Most conditions stabilize 48–72 hours after the system clears.

The Bottom Line

Winter in San Diego averages 8–11 storms December through March, with January as the most active month and February as the least predictable. This pattern has held relatively steady across four decades, with the 2010s as the notable exception. Modern forecasting tools are far more precise than historical records, so use real-time data from Element to track incoming systems—but historical patterns give you the strategic picture for booking trips and planning your winter training block.

Check the Element app for storm-by-storm forecasts, swell projections, and real-time trail condition updates throughout the winter season.