The Grunion Run Effect: How San Diego Fish Spawning Predicts Swell Patterns
San Diego surfers have long relied on moon phases and water temperature to dial in their forecasts, but there’s another natural indicator hiding in plain sight: the grunion run. These silvery smelt spawn en masse on San Diego beaches during specific lunar windows, and their arrival correlates with measurable shifts in Pacific swell patterns. Understanding this connection won’t replace your favorite forecast app, but it offers a time-tested local lens for reading seasonal trends.
What the Grunion Run Actually Is
Grunion (Leuresthes tenuis) are small fish that emerge from the ocean to spawn on Southern California beaches, including favorites like Mission Beach, Pacific Beach, and Torrey Pines State Natural Reserve. They ride the highest tides—typically the King Tides that occur in spring and summer—and beach themselves to deposit eggs in the sand. The runs are synchronized to the lunar cycle, occurring four nights after the full and new moons from March through June, with occasional runs extending into July and August.
The phenomenon is predictable enough that California Department of Fish and Wildlife publishes official grunion run forecasts. If you’ve never witnessed thousands of fish thrashing in the sand under moonlight, it’s worth a pre-dawn walk to any San Diego beach during a predicted run.
The Lunar Connection: Tides, Moon Phases, and Swell
Here’s where the surfing connection gets interesting. The same gravitational forces that pull grunion onto the beach also influence Pacific storm systems and swell generation. Full and new moons create the most extreme tidal ranges—the King Tides. These same lunar windows coincide with significant atmospheric pressure swings and jet stream positioning changes that often trigger Pacific swell events.
San Diego’s primary swell sources—South Pacific swells, North Pacific storm systems, and occasional Baja lows—don’t operate on a strict lunar timer, but the seasonal clustering of grunion runs (March through June) aligns with some of the most consistent and predictable swell windows of the year. Late spring swells from Southern Hemisphere storm systems frequently arrive during grunion season, feeding reefs like Sunset Cliffs, Windansea, and Tourmaline in La Jolla with head-high to overhead sets.
Reading the Pattern: What Grunion Season Tells You
Spring Consistency (March–May)
When grunion start running in March, you’re entering one of San Diego’s most reliable swell windows. The Southern Hemisphere autumn is generating organized storm systems, and those swells typically have a 2–3 week travel time to reach Southern California. If you see grunion activity starting, begin watching for South Pacific swell forecasts with 7–10 day windows.
Breaks like Lowers, Blacks Beach, and Swamis in Encinitas benefit most from these Southern Hemisphere swells. They approach from the southwest and fill in during the morning glass, making dawn patrol sessions particularly rewarding during grunion season.
Early Summer Variability (June–July)
As grunion runs extend into June and early July, you’re transitioning into less predictable swell patterns. The Southern Hemisphere storm systems weaken, and North Pacific swells become more erratic. Some years, June offers excellent consistency; others see flat spells lasting a week or more.
However, this is also monsoon season in the Eastern Pacific, and occasional tropical systems can generate surprise swells. Keep your eye on the forecast during late June—a Baja low can fill in spots like Oceanside Pier and Trestles with unexpected overhead barrels.
Why This Actually Matters for Your Forecasting
You won’t predict tomorrow’s swell by watching for grunion, but tracking grunion runs gives you a seasonal anchor. If the runs are starting on schedule in March, you can confidently expect 3–4 months of relatively consistent swell windows. If runs are delayed or weak, it might signal larger atmospheric anomalies affecting storm patterns.
Local knowledge compounds over time. San Diego surfers who’ve paid attention to grunion cycles for years develop an intuitive sense for seasonal rhythm. They know that late April typically brings the most reliable swell overlap with light winds. They recognize that early June often marks the beginning of the summer lull.
The Real Takeaway
The grunion run isn’t a swell forecast tool—it’s a seasonal rhythm marker rooted in the same lunar and oceanic systems that drive swell generation. Respecting these natural cycles is part of being a thoughtful coastal athlete. Plus, a pre-dawn beach walk to catch grunion spawning is a humbling reminder of why we’re obsessed with these waves in the first place.
Use Element to track swell windows and tide forecasts throughout grunion season, and you’ll start seeing how these natural cycles align with your best sessions.