← All posts

Garibaldi Spawning Season Freediving: When to Observe Near San Diego Kelp

Learn when to freedive San Diego's kelp forests to witness Garibaldi spawning season. Best months, spots, and safety tips for observing California's state fish.


Garibaldi Spawning Season Freediving: When to Observe Near San Diego Kelp

Garibaldi spawning season is one of San Diego’s most dramatic underwater events—a window when you can witness California’s state fish in full breeding mode, aggressively defending nests and displaying brilliant orange coloration. For freedivers, this seasonal phenomenon offers an up-close look at fish behavior you won’t see any other time of year. Timing and location are everything.

The Garibaldi Spawning Window

Garibaldi (Hypsypops rubicundus) spawn from May through July in Southern California waters, with peak activity in June. Water temperature plays the trigger: spawning typically begins when kelp forest waters reach 60–62°F. San Diego’s seasonal warming pattern means early June is your sweet spot, when visibility improves and fish aggression peaks.

Spawning males establish and defend nesting territories—usually depressions on rocky reefs or within kelp holdfasts. They’ll darken slightly and display exaggerated fin movements to attract females. If you’re underwater, you’ll see them chase off competitors, including divers, with surprising boldness. This territorial behavior is the whole show.

Best San Diego Freediving Spots for Garibaldi Season

La Jolla Cove and Goldfish Point

La Jolla Cove holds healthy Garibaldi populations year-round, but spawning season concentrates them. Goldfish Point, the rocky reef system just east of the Cove, is prime territory. Expect 30–40 feet of visibility in June, moderate surge, and plenty of territorial males. The shallow rocky terrain (15–30 feet) keeps you comfortable for breath-hold diving.

Torrey Pines Artificial Reef

This constructed reef system off Torrey Pines State Natural Reserve hosts active spawning grounds. The reef structure provides ideal nesting substrate. June visibility often exceeds 40 feet. Stay south of the marked boundaries and respect the marine reserve rules.

Sunset Cliffs to Ocean Beach Reef

The kelp forest and rocky reefs running from Sunset Cliffs south through Ocean Beach hold reliable Garibaldi populations. This area warms faster than northern San Diego, sometimes entering peak spawn conditions by late May. Moderate current and 25–35-foot visibility are typical.

Coronado Islands

North Island and Middle Island reefs around the Coronados see strong Garibaldi activity during spawn. Water here lags slightly behind northern San Diego (peak usually mid-to-late June), but the kelp density and fish numbers justify the boat ride. Plan for 6–8 foot swell and 40+ foot visibility.

What You’ll See and How to Behave

Male Garibaldi defending spawn sites display intense orange coloration and will rush at perceived threats—including you. They’re not dangerous, but they’re fearless. Don’t chase them or attempt to photograph from inches away; you’ll stress the fish and disrupt spawning behavior. Position yourself downwind (downcurrent) and observe from 6–10 feet away.

Watch for females approaching nests. The male will perform a distinctive side-to-side shimmy, sometimes darting in circles. If the female accepts him, they’ll spawn in rapid, synchronized movements. The entire event lasts seconds, but if you’re patient and well-positioned, you’ll witness it.

Kelp forest structure concentrates fish, making June spawning season ideal for observation. The dense canopy also reduces light and visibility slightly, so shoot for midday dives (10 AM–2 PM) when sunlight penetrates deepest.

Conditions and Safety Considerations

June water temps in San Diego range from 60–64°F. A 3mm or 5mm wetsuit is essential—hypothermia risk rises on longer dives. Spawning season also means more boat traffic and recreational divers, so dive early (first light) to avoid crowds and maintain calm conditions for fish observation.

Kelp forests present their own hazards: entanglement risk is real, especially in thick growth near nesting sites. Never dive alone. Carry a dive knife, understand kelp forest exit routes, and maintain excellent buoyancy control. If visibility drops below 20 feet, abort the dive.

Timing Your Dive

Peak Garibaldi spawning activity occurs mid-morning through early afternoon, when water clarity is highest and fish are most active. Plan dives between 10 AM and 2 PM for the best chance of observation. Early June offers the most consistent conditions; by late July, spawning winds down and fish become less territorial.

Check Element for real-time water temperature, visibility forecasts, and swell conditions before heading out. Spawning season requires precision—you’re timing a biological event against San Diego’s variable ocean conditions.

Use the Element app to monitor water conditions across San Diego’s best freediving spots and never miss peak Garibaldi season again.