top of page

Spearfishing San Diego: A Region-by-Region Breakdown from the Border to Oceanside

San Diego is the best spearfishing city in California, and it is not particularly close. The combination of warm water, south-facing coastline, proximity to the Mexican border (and the Coronado Islands beyond it), and sheer diversity of dive sites makes San Diego the home base for more active divers per capita than anywhere else in the state.

What makes San Diego unique is the variety. Within a 45-minute drive, you can dive rocky reef, sandy bottom, kelp forest, jetty structure, open coast, and protected coves. Every area has its own character, its own species mix, and its own set of conditions that make it fishable when other spots are blown out. This guide breaks down the San Diego coastline region by region, from the Mexican border north to Del Mar, so you know exactly where to go and what to expect.

What Makes San Diego Different

Before diving into the specific areas, it helps to understand why San Diego's coastline is so productive for divers compared to the rest of California.

Swell Exposure

San Diego's swell exposure is unique among California's diving regions, and the geometry matters. The city sits just outside the island shadow that protects Los Angeles and Orange County from northwest swell - the Channel Islands block much of the N and NW energy reaching LA and OC, but at San Diego's latitude that protection runs out. The practical result is that San Diego picks up more northern swell than the counties to the north.

At the same time, San Diego is tucked far east on the California coastline, and the Baja peninsula extends seaward south of it. That combination shields most of the San Diego coast from south swell - the majority of southern-hemisphere energy either dies on the Baja coast before reaching the city or arrives at an angle so shallow that only a handful of specific spots wrap around and pick it up.

The payoff for divers is that there is almost always good visibility somewhere in San Diego. The kelp beds at Point Loma and La Jolla, plus the rocky reefs scattered throughout south county, mean that when one zone gets blown out by swell the others are usually still clean. The exception is red tide - when the entire county shuts down on visibility at the same time, the cause is almost always red tide rather than swell.

Warmer Water

San Diego sits at the southern end of the California Current system, where water temperatures average 2 to 4 degrees warmer than Los Angeles and 5 to 8 degrees warmer than Central California. This warmth translates directly to more species. San Diego is the northern range limit for many subtropical species and the overlap zone where southern warm-water species mix with northern cold-water species. The result is a longer species list than any other region on the California coast.

Coronado Islands Access

The Coronado Islands sit just 15 miles south of San Diego in Mexican waters. These small, rocky islands offer world-class diving with clean water, abundant yellowtail, and large bonito and barracuda. While diving the Coronados requires a passport and awareness of Mexican regulations, the proximity of legitimate island diving to a major US city is a unique advantage that no other California region can match.

Imperial Beach Kelp

Imperial Beach is home to the southernmost kelp forest on the California coast, sitting offshore from the state's southernmost beach community right up against the Mexican border. The bottom under the kelp is rocky, and that structure holds the same species you find elsewhere in San Diego County - calicos, sand bass, sheephead, and the occasional halibut on the sand patches between the rocks. On a rare clean day, the kelp here can be excellent diving.

The catch is the water quality. Imperial Beach is usually terribly polluted due to Tijuana River runoff. The river mouth sits just south of the kelp, and untreated sewage and storm runoff from the Tijuana watershed drain north along the coast on the prevailing current, fouling the entire south end of the county. After any meaningful rain the area is essentially closed to water contact for days or weeks at a time, and even between rain events visibility runs significantly worse than anywhere else in San Diego. Plan around the pollution, not around the calendar.

Map of the south San Diego coastline showing Imperial Beach Kelp, the Silver Strand, and Zuniga Jetty extending from the northwest tip of Coronado.
Map of the south San Diego coastline showing Imperial Beach Kelp, the Silver Strand, and Zuniga Jetty extending from the northwest tip of Coronado.

Access is preferably by boat. Launching outside the worst of the runoff plume gives you cleaner water than a shore entry through the surf line, and the kelp itself sits offshore in a position that is faster and safer to reach by boat than by a long shore swim. Always check sdbeachinfo.com for current water-quality advisories before any dive in this area, and skip Imperial Beach entirely after rainfall - the health risk from contaminated water is not worth a single dive.

Marine Protected Areas: The Tijuana River Mouth State Marine Conservation Area (SMCA) covers the waters at the southern end of this stretch, around the river mouth itself. Recreational take of finfish and invertebrates is allowed within the SMCA under specific regulations, but the boundary sits very close to the kelp area - check current CDFW rules and confirm exact coordinates before diving so you stay legal.

Silver Strand to Zuniga Jetty

Between the Imperial Beach kelp and Point Loma sits a long stretch of beach and bay-mouth structure. Most of it is sand - Silver Strand is essentially nine miles of beach with limited diveable structure - but the north end of this stretch holds Zuniga Jetty, the long rock jetty that forms the south side of the San Diego Bay entrance. The jetty is the main spearfishing feature in this zone.

Zuniga Jetty extends roughly 7,500 feet from the north tip of Coronado out into the ocean. Both sides of the jetty offer good spearfishing. The rocky structure draws in all kinds of reef fish - sand bass, calicos, sheephead - plus lobster gathering in the rocks during season. Halibut lie on the sand just off the jetty structure on both the ocean and bay sides, and the rock-to-sand seam along the full length of the jetty is where most of the action concentrates.

Access is preferably by boat or kayak. The jetty runs out from Naval Air Station North Island, which is restricted military property and not accessible by land. The standard approach is to launch a small boat from San Diego Bay or the Glorietta Bay and work your way along either the bay side or the ocean side of the jetty - both fish well. Watch for naval vessels in the bay entrance channel; traffic is heavy and you do not have right of way.

Conditions depend heavily on the tide. On outgoing tides the bay flushes warmer, sediment-loaded water out through the channel, and visibility on the ocean side of the jetty can drop hard. Incoming tides bring cleaner ocean water and better viz. Target Zuniga on slack-to-incoming tide for the best chance at clean water.

Marine Protected Areas: No California state MPAs apply directly to the Silver Strand or Zuniga Jetty area. The relevant restrictions here are federal: Naval Air Station North Island maintains restricted waters and exclusion zones along the base perimeter, and the bay entrance channel itself is heavily trafficked by naval and commercial vessels. The jetty's ocean and bay sides are public waters, but stay clear of any marked military exclusion areas - federal enforcement is strict and immediate.

Point Loma and Sunset Cliffs

Point Loma is the crown jewel of San Diego shore diving. The peninsula juts out into the Pacific, creating a rocky coastline with some of the best kelp forest diving on the California mainland. Sunset Cliffs, along the western edge of Point Loma, offers dramatic cliff entries and access to excellent reef structure.

Entry and Access

Multiple entry points along Sunset Cliffs Boulevard, with stairways and trails leading down the cliffs to the water. Entries range from easy (low rocks with calm conditions) to advanced (high rock entries that require timing with surge). The most popular spots have established trails and are well-known in the local diving community. Parking is available along the boulevard.

Bottom Type and Structure

Rocky reef with thick kelp forest. The reef is complex and multi-layered, with boulders, ledges, crevices, and channels. Depths range from 10 feet nearshore to 40+ feet at the outer reef edges. This is classic California reef structure at its best - the kind of diving that builds complete skill sets.

Species

The species list at Point Loma is long. Calico bass are abundant in the kelp. Sheephead patrol the reef edges and urchin-covered rock. Lobster are plentiful in season. Halibut sit on the sand patches between reef areas. Yellowtail pass through during warmer months. White sea bass appear during squid spawns. Barracuda show up in summer. Lingcod hold on the deeper structure in cooler months. Opaleye, garibaldi (protected - do not shoot), and various rockfish round out the ecosystem.

Conditions

Point Loma is exposed to west and northwest swell, which means it can be rough when swells are up. When conditions are calm, though, visibility regularly hits 15 to 25 feet and can exceed 30 feet on exceptional days. The kelp canopy provides surface protection even on mildly choppy days. Best conditions come with small swell periods and minimal wind. Use our conditions tool to check current visibility estimates for Point Loma before making the drive.

Map of central San Diego showing Point Loma Kelp, the Mission Bay Channel, La Jolla Kelp, and the South La Jolla State Marine Reserve.
Map of central San Diego showing Point Loma Kelp, the Mission Bay Channel, La Jolla Kelp, and the South La Jolla State Marine Reserve.

Hazards

Cliff entries can be dangerous in swell. Waves crash against the rocks with significant force, and getting knocked off your feet during entry or exit can result in injury. Never enter the water at Sunset Cliffs on a big swell day unless you are experienced with the specific entry point. Surge in the nearshore reef can pin you against rock. Sea lions are common and can be territorial. Strong currents can develop around the point.

Mission Bay Jetties

The Mission Bay channel jetties are a convenient and productive dive site located at the entrance to Mission Bay. The jetties create artificial reef structure in an otherwise sandy area and concentrate fish around the rock walls.

Entry and Access

Easy beach entry from the sand on either side of the channel. The south jetty is accessible from the Mission Beach side, and the north jetty from the Pacific Beach side. Parking is available at both locations. Entry is straightforward - walk in from the beach and swim to the jetty rocks.

Species

Sand bass (spotted and barred) along the jetty rocks and surrounding sand. Calico bass in the jetty structure. Sheephead on the rock. Halibut on the sand flats adjacent to the jetties. Lobster in season in the rock crevices. The jetties also attract passing pelagics - bonito and barracuda cruise through during warm-water months.

Conditions and Hazards

Visibility is typically 5 to 15 feet - not the clearest water in San Diego, but adequate. The channel carries significant boat traffic, particularly on weekends. Stay close to the jetty rocks, fly a visible dive flag, and be hyper-aware of boats entering and exiting Mission Bay. The current flowing through the channel can be strong during tide changes. Do not fight it - plan your dive to work with the current direction.

La Jolla

La Jolla is covered in detail in our dedicated La Jolla spearfishing guide, so we will keep this brief. The short version: La Jolla offers some of the best shore diving in San Diego, with the La Jolla Cove/Ecological Reserve (no-take zone - know the boundaries), La Jolla Shores (sandy bottom, easy entry, good for halibut and sand bass), and the kelp beds along the coast.

The critical thing to know about La Jolla is the MPA boundaries. The La Jolla Ecological Reserve extends from the bluffs at La Jolla Cove south to a boundary near the pier. No spearfishing is allowed within the reserve. Fines are significant and enforcement is active. Know exactly where the boundaries are before you put a gun in the water. Check our full La Jolla guide for detailed boundary maps and legal dive spots.

Del Mar Reefs

Del Mar is an underrated spearfishing area that flies under the radar for many San Diego divers. The nearshore reefs off Del Mar sit in 15 to 35 feet of water and hold a surprisingly diverse mix of species.

Entry and Access

Beach entry from Del Mar beaches. The reef is a moderate swim from shore - typically 100 to 300 yards depending on which reef section you are targeting. Parking is available along the beach roads. Entry is a standard sand beach walk-in.

Species

Calico bass on the reef structure. Sand bass on the sand flats between reef patches. Halibut on the sand. Sheephead on the larger rock piles. Lobster in season. The reef patches create a mosaic of habitats that support a good variety of species for a nearshore site.

Conditions

Visibility is usually 5 to 15 feet. Del Mar is exposed to northwest swell and can get stirred up quickly. Best conditions come during the summer and fall with long flat spells. The upside of Del Mar is that it sees far less diving pressure than La Jolla or Point Loma, so the fish are less educated.

Encinitas and Swami's

Moving north of Del Mar, the Encinitas coastline offers several productive dive sites. Swami's, famous as a surf break, also has good reef structure accessible to divers. The rocky points and kelp beds along this stretch hold calico bass, sheephead, and occasional larger species.

Map of the north San Diego County coastline covering the Del Mar, Encinitas, Carlsbad, and Oceanside dive areas.
Map of the north San Diego County coastline covering the Del Mar, Encinitas, Carlsbad, and Oceanside dive areas.

Entry can be tricky along the Encinitas bluffs - many spots require climbing down eroded cliff trails or using established stairways at beach access points. The reef structure here is lower-profile than Point Loma but still productive. Depths of 15 to 30 feet are typical. Lobster diving is popular along this stretch in season.

Check the MPA boundaries carefully in this area. The Swami's Marine Conservation Area has specific restrictions on what can be taken and by what methods. Verify current regulations before diving.

Carlsbad

Carlsbad's coastline is a mix of sandy beach and scattered low-profile reef. The diving here is less dramatic than Point Loma or La Jolla, but it can be productive for divers willing to explore.

The nearshore reefs off Carlsbad hold calico bass, sand bass, and lobster. The area around the Carlsbad power plant outfall (warm water discharge) historically attracted fish, though the plant's operational status affects this. Halibut are found on the sandy stretches between reef areas. Entry is typically easy beach access from public beach parking areas.

Visibility tends to be moderate (5 to 12 feet on average) and the area sees less diving pressure than sites further south, which can mean less-educated fish.

Oceanside

Oceanside marks the northern boundary of what most people consider the San Diego dive region. The Oceanside Harbor jetties and nearby reefs provide decent structure for spearfishing.

Oceanside Harbor Jetties

Similar to the Mission Bay jetties, the Oceanside Harbor entrance has rock jetties that create artificial reef structure. Sand bass, calico bass, and sheephead concentrate along the rocks. Halibut sit on the adjacent sand. Easy entry from the harbor beach. Same boat traffic warnings apply - the harbor channel is active.

Offshore Reefs

Oceanside has several productive offshore reef areas accessible by boat or kayak. These reefs sit in 25 to 50 feet of water and hold good populations of calico bass, sheephead, and seasonal yellowtail. The reduced diving pressure this far north means the fish see fewer divers and are often more cooperative.

Using the Conditions Tool for San Diego Diving

San Diego's diverse coastline means conditions can vary significantly from one area to another on the same day. Point Loma might be blown out from a west swell while Imperial Beach is calm and diveable. La Jolla might have great visibility while Mission Bay is murky from outgoing tide.

Our dive conditions tool pulls real-time swell, wind, tide, and water temperature data and estimates visibility for specific locations along the San Diego coast. Before making the drive to any of these spots, check the tool to see which areas are looking best for the current conditions. This is especially valuable for divers who have the flexibility to choose between multiple San Diego dive sites on a given day - the tool can help you pick the spot with the best chance of clean water.

Why This Matters Here

San Diego offers more variety and more consistently diveable conditions than any other metropolitan area on the California coast. From the sandy pipes of Imperial Beach to the kelp forests of Point Loma to the bluffs of Encinitas, every section of coastline has something to offer. The key is matching the right spot to the right conditions on any given day.

For newer divers, start with the easy entries: Mission Bay jetties, La Jolla Shores, or the IB Pipe. Build your skills in forgiving conditions before tackling the cliff entries at Sunset Cliffs or the longer swims to offshore reef. For experienced divers, explore the north county spots that see less pressure - you might be surprised what you find when you venture past the usual haunts.

San Diego's south-facing coastline, warm water, and proximity to the Coronado Islands give it advantages that no other California city can match. If you live here, you are already in the right place. If you are planning a trip, San Diego should be at the top of your list.

Check Conditions Before You Go

Check current visibility, water temperature, and fish activity predictions at your dive spot using the SpearFactor Fish & Dive Conditions Tool.

Map imagery via Google Earth (© Google).

Comments


bottom of page