arrow-down arrow-left arrow-right arrow-up play-button plus tab-indicator dots close menu search facebook google-plus instagram pinterest rss twitter youtube rss-two heart Check FeaturedBadge linkedin minus apps placeholder linkedin

7 Pier Fishing Spots

Best Pier Fishing in California

San Diego is blessed with some of the best fishing piers in the state, including two that are nearly 2,000 feet long.

Here’s a rundown on San Diego’s fishing piers from south to north and some tips for fishing them. In the summer, these piers can offer really good fishing when the grunion are running around the full moon. The beach-spawning grunion attract bigger fish like halibut, bass and other fish, and that means good action for inshore fishermen.

Imperial Beach Pier in San Diego's South Bay

Imperial Beach Pier

South Bay

Imperial Beach Pier, San Diego’s southernmost pier, extends out 1,491 feet into water 20 feet or more deep. As with most San Diego piers, the closer to shore you are the lighter gear you want to use for inshore fish like barred surfperch, California corbina or yellowfin croaker. Halibut can lurk there, especially on nights when grunion are running. Sand bass also may be biting, too. At the end of the pier, anglers target bonito, mackerel and small barracuda, with an occasional yellowtail or white seabass. Currently fishing is allowed on the pier except near the Tin Fish restaurant in the west portion due to social distancing requirements for outdoor diners.

Amenities: Tin Fish restaurant, restrooms, fish-cleaning stations.
Directions: To reach the pier, take I-5 south to Palm Avenue (Highway 75); follow Palm Avenue to where it divides with Highway 75, stay on Palm Avenue to Seacoast Drive, turn right to the pier.
Hours: 7:00 AM to 8:30 PM

Pier Fishing off Coronado Ferry Landing

Coronado Ferry Landing Pier


The Coronado Ferry Landing Pier is one of the area’s secret fishing spots. It’s tucked behind the Coronado Ferry Landing shopping complex across San Diego Bay on Coronado Island, so many visitors don’t know it’s there. It’s only 377 feet long but can be an excellent fishing spot for sand bass, spotted bay bass, mackerel and bonito in designated areas. Please follow the signage. There’s also good action for perch, croakers, rays and sharks. You’ll need lighter tackle here because the water is very clear and shallow. There’s no bait or food for sale on the pier, but the Coronado Ferry Landing shopping center has a variety of options. The restrooms are a short walk from the pier.

Amenities: Restaurants, shops and bathrooms within walking distance
Directions: Take the Coronado Bridge to Third Street in Coronado, follow it to B Avenue, turn right and follow it to the front of the Coronado Ferry Landing at the intersection of B Avenue and First Street. The pier is behind the shops.
Hours: 5:00 AM to 11:00 PM

Embarcader Marina Park South Pier in San Diego's Downtown Area

Embarcadero Marina Park South Fishing Pier


Embarcadero Marina Park South Fishing Pier is another of the lesser-known fishing spots, but it can be very good. It’s southwest of the San Diego Convention Center and stretches out just 95 feet, but it has a T-shaped end and is 300 feet wide. There’s an artificial reef nearby that draws some quality fish like schools of bonito, mackerel, jack mackerel and small barracuda. But there’s usually always good fishing for calico bass, sand bass and spotted bay bass.

Amenities: Burgers, Bait & Beer (currently closed) is a small restaurant adjacent that sells bait, and the Hilton San Diego Bayfront hotel is nearby as well as a ferry stop to Coronado Island.
Directions: Take I-5 to the Market Street exit, follow Market Street west to Harbor Drive, turn left on Harbor Drive and go to 8th Avenue, turn right onto Convention Way. Follow that a short block to 5th Avenue and the pier.
Hours: 6:00 AM to 10:30 PM

Shelter Island Pier in San Diego's Point Loma

Shelter Island Pier

Point Loma Peninsula

Shelter Island Pier is located near the most vibrant fishing community in San Diego. The Marlin Club is down the street, the Shelter Island Launch Ramp is east of the pier and the boardwalk is a great place to take a nice, long walk along the waterfront. It’s also a short drive from the San Diego-based sport fleet, four landings that offer every kind of fishing trip, from half-day to multi-day runs into Mexican waters. There are lots of quality restaurants in the area as well. Right on the pier is Fathom Bistro Bait & Tackle offering San Diego craft beers and homemade sausages among other menu items. Anglers can see sport boats and private boats, and even a Navy ship cruise by as you relax on the 200-foot pier with a T-shaped end that stretches 500 feet. There is lots of room to fish for mackerel, yellowfin croaker, calico and sand bass, an occasional halibut in addition to shovelnose sharks and bat rays.

Amenities: Fathom Bistro Bait & Tackle
Directions: Take I-5 or I-8 to Rosecrans (Highway 209) and go west, turn left at Shelter Island Drive and follow the road until you see the pier and entrance to the parking lot on the left.
Hours: 24/7

Ocean Beach Pier in San Diego

Ocean Beach Pier

Mission Bay and Beaches

Please note that the OB Pier is currently closed for repairs,

The Ocean Beach Pier is the longest pier in San Diego County at 1,971 feet. It's a great place to fish and sight-see. There's a stocked bait and tackle store and the Ocean Beach Pier Café offers good chow. The T-shaped design gives this pier nearly one mile of railing for anglers, so fishing options are many. Most go to the end of the T to fish the deeper water for bass, perch, mackerel and even California spiny lobster (but only in-season, October to March).

Amenities: Restaurant: Pier Café, Bait and Tackle Shop
Directions: Take I-5 north of San Diego to the Sea World Drive exit. Follow Sea World Drive to Sunset Cliffs Boulevard, take Sunset Cliffs Boulevard to Newport Avenue, turn right on Newport Avenue and follow it to the end and the pier parking lot.
Hours: 24/7

Crystal Pier in San Diego's Pacific Beach

Crystal Pier

Mission Bay and Beaches

Crystal Pier is one of the great spots in San Diego because it offers stay-on-the-pier and over-the-ocean cottages and some good fishing off Pacific Beach. It’s a private pier at night, but anglers may fish it during the day. Masks are required to enter the pier. The fishing can be very good for barred surfperch, corbina, walleye surfperch, shovelnose guitarfish and even an occasional halibut. There’s also fair fishing for sand bass and calico bass at the end of the pier, mostly. It’s a great lobster spot, too, and a tradition for some on the opening night of lobster season. The Crystal Pier Hotel offers great lodging, but make sure you make your reservations well ahead of time.

Amenities: Crystal Pier Hotel and Crystal Pier Bait and Tackle
Directions: Take I-5 to Garnet Avenue and follow Garnet to the foot of the pier.
Hours: 7:00 AM to 7:00 PM (at sunset) for visitors, 24/7 for motel guests.

Oceanside Pier in San Diego County's North Coastal Area

Oceanside Pier

North Coastal

Oceanside Pier is another of the area’s top tourist spots, located near a thriving harbor and marina area, a very active beach and surfing spot. The end of the pier hosts a fun restaurant, Ruby’s Diner, which offers outdoor dining including cold drinks and a killer burger. There’s also a very good bait and tackle shop. The pier is 1,942 feet long and offers a wide range of fish, from the inshore species like corbina, perch and croaker to the more pelagic species like bonito, mackerel, barracuda and even an occasional white seabass or yellowtail. Halibut also show here, so be ready.

Amenities: Ruby’s Diner, Bait and Tackle Shop
Directions: To reach the pier take I-5 to Mission Boulevard, go west to Pacific and turn left. Follow it to the pier.
Hours: 4:00 AM to 10:00 PM

Pier Fishing Gear

Let's finish with the gear you'll need. It's better to keep it simple for the walk from your vehicle to where you plan to fish on the pier. Some of the avid pier rats have carts to carry all their gear, but to get started, you can get away with a good, medium-action to stout 7- to 9-foot rod, a saltwater spinning reel (bit larger than your lake model, with the reel loaded with at least 20- to 25-pound test line or a second outfit with 10- to 15-pound line for fishing closer to shore), bait in the form of frozen squid, bloodworms, mussels, sardines or anchovies, terminal tackle should include an assortment of saltwater hooks 9 (size 2-8) and sinkers (1 to 4 ounces). Lures are good, too, with jigs and spoons being the best options. Be sure and pack sunscreen, a good hat, sunglasses and wear comfortable shoes. Other essentials include pliers, a fillet knife and a cooler with drinks and snacks, especially for piers with no food for sale.

Find a place to stay

Book online or call 1-800-350-6205 to speak with a local expert

Related Articles and Features

Deals just for you


Save $200 Off Private Deep Sea Fishing Ship Rental

Davey's Locker Whale Watching & Sportsfishing
Valid: Sep 6 - ongoing

Choose from smaller 6 pack fishing ship rentals or spacious larger fishing charter boat rentals (sun decks, huge bait systems, and more).  All rentals come with captain and crew members along...


Lights at the Lakes, A Holiday Light Show

Santee Lakes Recreation Preserve
Nov 28 - Dec 24, 2022

Join us this holiday season, for a dazzling drive-thru light show event! Select dates from November 25 - December 24, 6:00PM-7:30PM (7:30PM is our last time slot for tickets). This one mile...

Stay in touch

Sign up to receive the latest news, events, and updates about San Diego. Our monthly and weekly newsletters will keep you informed about the latest and greatest happenings in the destination.

Sign Up





Follow Us


English | Change Language

Select your country or region

China FlagChinaGermany FlagGermanyGreat Britain FlagGreat BritainJapan FlagJapanMexico FlagMexicoKorea FlagKoreaSwitzerland FlagSwitzerlandBrazil FlagBrazilFrance FlagFranceAustralia FlagAustraliaCanada FlagCanada USA

Or use Google Translate

Afrikaans Albanian Arabic Belarusian Bulgarian Catalan Croatian Czech Danish Deutsch Español Estonian Filipino Finnish Francais Galician Greek Haitian-Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Nederlands Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Swahili Swedish Telugu Thai Turkish Ukranian Vietnamese Welsh Yiddish