San Diego offers some of the best fishing experiences on the West Coast. Whether you prefer casting from a pier, fishing along rocky shores, or trying your luck in freshwater reservoirs, this city has a spot for every angler. The variety of environments means you can catch everything from surfperch and halibut to bass and trout. Here’s a guide to 25 top fishing locations in San Diego, each with its unique charm and fishing opportunities.
- “Find Your Perfect Beachfront Hotel in Daytona” – Book Now on Booking.com
- Buy Tours and Tickets Online and Save – Book on Viator
Types of Fishing in San Diego
1. Pier Fishing

Fishing from public piers is one of the most popular and accessible ways to fish in San Diego. Piers like Ocean Beach Pier, Crystal Pier, and Oceanside Pier offer opportunities to catch surfperch, halibut, corbina, and bass. Many piers allow beginners and families to fish without needing a boat, and some even don’t require a license.
2. Surf Fishing

Surf fishing is done directly from sandy beaches, using bait or lures to target species like halibut, corbina, surfperch, and croaker. Popular surf spots include La Jolla Shores, Del Mar Beaches, and Torrey Pines State Beach. Timing with tides and using sand crab or shrimp as bait can increase success.
3. Jetty & Rock Fishing

Fishing from jetties or rocky points provides access to deeper water and more structure, attracting species like bass, rockfish, and larger halibut. Locations include Oceanside Harbor North Jetty and Point Loma’s rocky coastlines. Safety is important, as waves can be unpredictable on rocks.
4. Inshore & Bay Fishing

Fishing in sheltered waters like San Diego Bay or Mission Bay targets species such as spotted bay bass, corvina, perch, and halibut. Kayaks, small boats, or shoreline access are common. These calm waters are ideal for beginners and families.
5. Offshore & Deep-Sea Fishing

Offshore fishing targets big-game species like tuna, yellowtail, dorado, marlin, and large halibut. Anglers typically use charter boats from San Diego Harbor. This type of fishing requires more equipment and experience, but it’s ideal for thrill-seekers chasing trophy catches.
6. Freshwater & Reservoir Fishing

San Diego also has freshwater lakes and reservoirs such as Lake Cuyamaca, Lake Jennings, and Lake Murray. These locations offer bass, trout, catfish, and carp. Fishing here is ideal for families or those looking for calmer inland waters.
7. Kayak & Small Boat Fishing

Kayaks and small boats can access surf, bays, and nearshore reefs. They’re perfect for anglers seeking more mobility and private spots while targeting bass, halibut, and other nearshore species.
Pier & Shore Fishing Spots
Ocean Beach Pier

Ocean Beach Pier stretches nearly a quarter-mile into the Pacific, making it one of the longest piers on the West Coast. It’s a favorite for anglers targeting species like halibut, corbina, and surfperch. The pier’s location near the mouth of the San Diego River creates a rich feeding ground for fish. Evening and early morning are prime times here.
Oceanside Pier

Oceanside Pier offers a classic Southern California fishing experience with easy access and a lively atmosphere. Anglers often catch mackerel, bonito, and even the occasional yellowtail. The pier is well-maintained and has bait shops nearby, making it convenient for visitors.
Imperial Beach Pier

Imperial Beach Pier is less crowded and offers a peaceful fishing environment. It’s a great spot for catching croaker, halibut, and perch. The pier’s southern location means it’s close to the border, providing a unique blend of ocean and bay fishing.
Crystal Pier

Crystal Pier in Pacific Beach is known for its scenic views and good fishing. Anglers here often catch perch, mackerel, and sometimes even small sharks. The pier is also a popular spot for families, combining fishing with a beach day.
Shelter Island Pier

Shelter Island Pier is located in San Diego Bay and offers calm waters ideal for beginners and seasoned anglers alike. You can catch species like bass, halibut, and rays. The pier is surrounded by restaurants and parks, making it a great spot to relax after fishing.
Embarcadero Park Pier

This pier is located near downtown San Diego and provides easy access to bay fishing. It’s a good spot for catching halibut, bass, and croaker. The urban setting offers a unique backdrop with city lights reflecting on the water at night.
Coronado Ferry Landing Pier

Coronado Ferry Landing Pier offers a picturesque fishing experience with views of the San Diego skyline. Anglers can catch a variety of fish including bass and perch. The pier is close to shops and eateries, perfect for a full day outing.
Oceanside Harbor North Jetty

The North Jetty at Oceanside Harbor is a rocky spot favored by anglers targeting bottom fish like halibut and sand bass. The jetty’s structure provides shelter and attracts baitfish, making it a productive fishing location.
Mission Bay Jetty

Mission Bay Jetty offers calm waters and easy access for shore fishing. It’s a good place to catch perch, bass, and sometimes even stingrays. The jetty is popular with families and casual anglers.
Mariner’s Point (Mission Bay)

Mariner’s Point provides a peaceful setting with good fishing for bass and perch. The area is less crowded and offers picnic spots nearby, making it ideal for a relaxing day by the water.
Surf & Rock Fishing (Ocean Beaches)
La Jolla Shores

La Jolla Shores is famous for its clear waters and rocky reefs. Surf fishing here can yield species like calico bass and halibut. The area also offers snorkeling and kayaking, so it’s perfect for a full day of outdoor activities.
Point Loma (Sunset Cliffs area)

The rugged cliffs at Point Loma provide excellent rock fishing opportunities. Anglers often catch bass, perch, and sometimes even bonito. The dramatic coastline adds to the adventure of fishing here.
Del Mar Beaches

Del Mar’s sandy beaches are great for surf fishing, especially for species like corbina and halibut. The beach is wide and less crowded, offering plenty of space to cast your line.
Torrey Pines State Beach

Torrey Pines combines scenic beauty with good surf fishing. The beach is known for catches like perch and croaker. Nearby hiking trails make it a great spot for combining fishing with nature walks.
Carlsbad Campgrounds Beach

This beach near Carlsbad offers a relaxed atmosphere and good surf fishing. Anglers can catch perch, halibut, and sometimes even small sharks. The campgrounds nearby make it convenient for overnight trips.
Inshore Bay Fishing
San Diego Bay (Shelter Island/Harbor Island)

San Diego Bay is a hotspot for inshore fishing with calm waters and abundant species. Shelter Island and Harbor Island offer easy access to catch bass, halibut, and croaker. The bay’s protected environment makes it ideal for all skill levels.
Mission Bay Channels

The channels in Mission Bay provide sheltered fishing spots with a variety of fish. Anglers often catch bass, perch, and stingrays here. The calm waters are perfect for kayak fishing as well.
Quivira Basin (Mission Bay)

Quivira Basin is a quieter part of Mission Bay with good fishing for bass and perch. The area is less crowded and offers peaceful surroundings for a relaxing fishing trip.
Fiesta Island Area

Fiesta Island offers shore fishing with opportunities to catch bass and perch. The island’s open spaces and picnic areas make it a great spot for families and groups.
Freshwater & Reservoir Fishing
Lake Cuyamaca

Lake Cuyamaca is a mountain reservoir known for trout fishing. It’s stocked regularly and offers a peaceful setting surrounded by pine trees. The lake also has facilities for camping and picnicking.
Lake Jennings

Lake Jennings is a popular freshwater fishing spot with bass, catfish, and trout. The lake has boat rentals and fishing piers, making it accessible for all anglers.
Lake Henshaw

Lake Henshaw offers a more remote fishing experience with good bass and trout fishing. The lake is surrounded by hills and open space, perfect for those seeking solitude.
Lake Murray

Lake Murray is a well-stocked urban lake with bass, catfish, and bluegill. It has walking trails and picnic areas, making it a favorite for families and casual anglers.
Upper Otay Reservoir

Upper Otay Reservoir is known for trout and bass fishing. The reservoir is stocked regularly and offers boat rentals and fishing piers.
San Vicente Reservoir

San Vicente Reservoir is one of the largest lakes in San Diego County. It offers excellent bass fishing and has boat ramps and picnic areas for visitors.
Conclusion
San Diego offers an incredible variety of fishing experiences for anglers of all skill levels. From the bustling piers of Ocean Beach and Oceanside to the calm inshore waters of Mission Bay and the freshwater reservoirs like Lake Cuyamaca, there’s something for everyone. Whether you’re looking to catch surfperch, halibut, bass, or even go offshore for big-game species, the city’s diverse bays, beaches, and lakes provide endless opportunities. By understanding the best spots for each type of fishing, checking local conditions, and bringing the right gear, you can maximize your time on the water. With this guide, you’re ready to explore San Diego’s top fishing locations and enjoy an unforgettable angling adventure.
❓ Fishing in San Diego FAQ
Do I need a fishing license in San Diego?
Yes. A California fishing license is required for ocean and freshwater fishing unless you’re on a public pier that allows exempt fishing. Make sure to check the California Department of Fish and Wildlife website for current rules.
What is the best time to fish in San Diego?
Fishing is generally good year-round, but spring and summer bring larger crowds and more consistent weather. Early morning or late afternoon is usually the most productive time of day.
Can I fish from the beach?
Yes. Many San Diego beaches, including La Jolla Shores and Del Mar, are excellent for surf fishing. Make sure to check for local restrictions and surf conditions.
Where can I catch the biggest fish in San Diego?
For larger species like halibut, bass, or offshore gamefish, piers such as Ocean Beach Pier, Coronado, or offshore charters are ideal. Offshore trips can yield tuna, yellowtail, and other big-game catches.
Are there family-friendly fishing spots?
Yes. Public piers like Oceanside Pier, Crystal Pier, and Shelter Island Pier are great for families and beginner anglers. They provide easy access, nearby amenities, and smaller, manageable catches.









Leave a Reply