The Best Spearfishing Spots in San Diego
San Diego is one of the premier spearfishing destinations on the entire West Coast. The combination of expansive kelp forests, rocky reefs, sandy flats, and consistent Pacific swell creates an underwater landscape that holds diverse and abundant game fish year-round. Knowing the best spearfishing spots in San Diego is the difference between a trophy dive and a long swim home empty-handed.
This guide breaks down the top locations, what you’ll find there, and the conditions that make each spot fire.
Point Loma Kelp Beds: The Crown Jewel
Point Loma is synonymous with San Diego spearfishing. The kelp forest stretching south from the point toward Cabrillo National Monument is one of the densest and most productive on the California coast. Macrocystis canopies reach from 60 feet up to the surface, creating vertical habitat that holds fish at every depth.
Target species at Point Loma:
- Yellowtail (May–October, often 15–35 lbs)
- White seabass (March–June peak)
- Calico bass (year-round, especially around structure)
- Sheephead (year-round, 5–15 lbs common)
- Lingcod (November–February)
Access is typically by boat from San Diego Bay, Shelter Island, or the Sport Fishing Landing. Entry points without a boat are limited due to the distance from shore, but experienced freedivers sometimes enter at Cabrillo Beach with a long surface swim. Check your Element app conditions score before heading out — swells from the northwest clean up visibility dramatically at Point Loma.
La Jolla: Reefs, Canyons, and the SMCA Boundary
La Jolla’s underwater geography is extraordinary. The La Jolla Canyon system drops from shallow reefs into deep water, and the rocky structure along the La Jolla Underwater Park provides layered habitat. However, much of the prime underwater real estate inside the South La Jolla State Marine Conservation Area (SMCA) is off-limits to take. Understanding the exact boundary is non-negotiable.
The La Jolla SMCA runs roughly from Children’s Pool south. Legal spearfishing occurs south of Boomer Beach toward Bird Rock and beyond. The reefs around Boomers and Alligator Head sit right on the edge of legal water and hold significant calico bass, sheephead, and opal-eye populations.
- Always verify current SMCA boundaries on the CDFW website before every dive
- Use GPS waypoints to confirm you’re outside restricted zones
- Visibility at La Jolla can be exceptional — 20–30 ft is common in late summer
Scripps Canyon and the Northern La Jolla Reefs
Just north of the main La Jolla village, the reefs between Scripps Institution of Oceanography and Windansea hold quality calico bass and the occasional white seabass cruising the canyon rim. The depth range of 20–45 feet suits intermediate freedivers well. Current can be significant here, particularly on an outgoing tide — time your dives around the slack using tidal data.
Tourmaline and Pacific Beach Reefs
Less discussed but consistently productive, the cobble and rocky reef patches offshore from Tourmaline Surfing Park hold resident calico bass populations throughout the year. These are accessible shore dives in 15–30 feet of water. When Santa Ana conditions push warmer, cleaner water up against the beach, these reefs can produce surprisingly good visibility.
Best conditions for Tourmaline:
- South or light westerly swell under 3 feet
- Outgoing or slack tide
- Following a dry spell of at least five days
Ocean Beach and the Underwater Topography South of OB
The reefs running offshore from Ocean Beach and Sunset Cliffs are broken, ledgy structure that holds a good year-round bass and sheephead population. The kelp coverage here is thinner than Point Loma, but the rocky crevices provide excellent ambush points. This area receives less pressure than La Jolla and can surprise divers willing to do the scouting work.
Reading Conditions Before You Go
Every spot in San Diego has its window. Point Loma fires in summer when offshore flow clears the water. La Jolla reefs can get smashed by winter storm surge and take a week or more to recover. Tourmaline requires a flat-swell day. Your Element app conditions score aggregates wave height, wind, tide, solunar data, and water clarity into a single number so you can glance at any spot and know instantly whether it’s worth launching the boat or suiting up for a shore entry.
The biggest mistake San Diego spearos make is showing up at a great spot on a bad conditions day. Fish are still there — but you won’t see them. A 5-foot swell running through Point Loma kelp creates murky surge that reduces visibility to nil and spooks fish off their structure. Let the numbers tell you when to go.
Seasonal Overview
| Season | Best Spots | Target Species |
|---|---|---|
| Spring (Mar–May) | Point Loma, La Jolla reefs | White seabass, calico bass |
| Summer (Jun–Sep) | Point Loma offshore, open water | Yellowtail, yellowfin tuna (blue water) |
| Fall (Oct–Nov) | All kelp beds | Lingcod, calico bass, yellowtail stragglers |
| Winter (Dec–Feb) | Protected reefs, deeper structure | Sheephead, lingcod, rockfish |
Plan Your Next Dive With the Element App
Knowing the location is only half the equation. Conditions change daily, and the difference between a 5-foot vis day and a 25-foot vis day at the same spot is everything. Open the Element app before every session, check the conditions score for your target spot, and let data guide your decision — your tally will thank you.