How San Diego Rain and Runoff Destroys Dive Visibility (And How Long It Lasts)
San Diego averages only about 10 inches of rain per year, but when that rain falls β typically in concentrated winter events β the effect on nearshore ocean water quality is immediate, dramatic, and surprisingly long-lasting. Understanding how San Diego rain and runoff affects dive visibility is essential for any spearo who wants to avoid suiting up for a session that was doomed before you left the car park.
The Mechanics of Runoff-Driven Visibility Loss
San Diegoβs urban landscape drains directly into the Pacific at dozens of points along the coast. Unlike some cities with developed stormwater treatment infrastructure, much of San Diegoβs rainfall runs off streets, parking lots, golf courses, and construction sites directly into storm drains that outlet at the beach.
The runoff carries:
- Fine sediment and particulate matter that suspends in the water column and scatters light
- Coloured dissolved organic material (CDOM) from soil, vegetation, and urban surfaces that stains the water yellow-brown
- Freshwater (lower density than seawater) that creates a buoyant, murky surface layer that traps sediment
- Bacteria, pathogens, and chemical contaminants that create genuine health risks
- Nutrients that trigger secondary phytoplankton blooms 3β7 days after a rain event
The combined effect can reduce visibility from 15β20 feet to near zero within hours of a significant rain event. At heavily impacted sites like Ocean Beach (adjacent to the San Diego River mouth) and Mission Beach, the water can remain turbid and bacteria-laden for a week or more after heavy rain.
The Main San Diego Runoff Sources
San Diego River (Ocean Beach): The San Diego River drains approximately 440 square miles of urban and suburban landscape in San Diego County. Even modest rainfall produces high-volume, turbid discharge into the ocean at Ocean Beach. This plume drifts north and south along the coast depending on local current direction.
Chollas Creek and Alvarado Creek: Multiple urban tributaries flow into Mission Bay. Post-storm water quality inside Mission Bay can be severely degraded, and the effluent exits through the Mission Bay channel affecting the adjacent coastline.
Tijuana River (Imperial Beach and southern San Diego): The Tijuana River is a bi-national watershed that produces some of the most consistently poor water quality on the San Diego coast. Even without significant rain in San Diego itself, heavy rain in the Tijuana watershed pushes turbid, contaminated water north along the coast.
Storm drain outlets at La Jolla: Multiple storm drains outlet along the La Jolla coastline, including at La Jolla Cove. These are smaller in volume than the river systems but affect visibility at the otherwise pristine La Jolla reefs.
Site-by-Site Recovery Timelines After Rain
| Site | Rain Event (0.5β1β) | Heavy Rain (>1β) |
|---|---|---|
| Point Loma Outer Kelp | 2β3 days | 4β5 days |
| La Jolla Reefs (Bird Rock south) | 3β4 days | 5β6 days |
| La Jolla Shores | 3β5 days | 6β8 days |
| Ocean Beach / Sunset Cliffs | 5β7 days | 8β10+ days |
| Mission Bay Area | 5β7 days | 8β14 days |
| Imperial Beach Area | 7β14 days | 14+ days |
These are guidelines, not guarantees. Subsequent swell events after rain can extend turbidity by stirring up settled sediment from the bottom. Conversely, a strong offshore wind event can push murky surface water offshore and accelerate recovery.
The Secondary Bloom Effect
One underappreciated aspect of post-storm visibility is the secondary phytoplankton bloom that often develops 3β7 days after rainfall. The nutrients carried in by runoff (nitrogen, phosphorus) fertilise phytoplankton, which bloom explosively when added to the productive upwelling waters already present in San Diego. This means that even after sediment turbidity improves, visibility may suddenly drop again due to a bloom.
Monitoring chlorophyll data in the days following a rain event is important for predicting this secondary impact. The Element app conditions score tracks both runoff impacts and chlorophyll dynamics, factoring recent rainfall and bloom conditions into your site-specific score.
Health Risks: The Real Reason to Wait
Beyond visibility, post-rain San Diego water presents genuine health hazards. San Diego County Environmental Health posts water quality advisories after significant rainfall at beaches known for poor post-storm quality. Bacterial counts of E. coli and total coliform can exceed safe swimming levels for days after rain.
Freedivers who spearfish through their nose and mouth are particularly exposed. Head-clearing during equalisation and any nasal exposure to contaminated water creates real infection risk. This isnβt theoretical: ear infections, respiratory illness, and gastrointestinal sickness following post-rain dives are reported annually among San Diego divers.
The Practical Rule
Wait at least 72 hours after any measurable rain before diving at inshore sites. For heavy rain events (over 1 inch at local gauges), wait 5β7 days at northern sites and 7β10 days at Ocean Beach and Mission Beach. Check the Element app conditions score β when itβs high after a rain event, the score is accounting for the recovery of water quality as well as conditions. Donβt dive on a low score after rain, even if the swell looks good on paper.