HomeSan DiegoBest Seafood in San Diego

Best Seafood in San Diego

7 min read

San Diego sits right on the Pacific, and the seafood here isn’t messing around. From ultra-fresh fish tacos eaten standing up at a counter in Pacific Beach to white-tablecloth spots where waves literally crash against the windows, this city does ocean-to-table like nowhere else in California.

Whether you’re after a $5 fish taco or a $50 plate of uni, the best seafood restaurants in San Diego deliver the kind of freshness you can only get when the boat dock is a few miles away. We rounded up the spots that locals actually go to — not the tourist traps on the Embarcadero that charge $30 for fish and chips. From fine dining in La Jolla to no-frills counters in Point Loma, here are the ones worth your time.

The Marine Room: Where the Ocean Literally Comes to Dinner

The Marine Room has been a La Jolla landmark since 1941 — that’s over 80 years of serving seafood while the Pacific crashes against the dining room windows during high tide. The recently remodeled space focuses on elegant small plates and curated cocktails, with locally sourced ingredients that change with the seasons. It’s the kind of place where you book a table timed to high tide and let the waves put on the show. Not cheap, but the experience is genuinely one-of-a-kind in San Diego.

1950 Spindrift Drive, La Jolla

George’s at the Cove: La Jolla’s Most Iconic Seafood View

George’s has been defining La Jolla’s dining scene since 1984, and the ocean views from the rooftop terrace are still unmatched. The multi-level setup gives you options — California Modern downstairs for the full fine dining experience, or the recently renovated Ocean Terrace up top for a more casual (but still excellent) meal with panoramic coastline views. The menu leans into fresh, locally sourced seafood with creative California twists. Pro tip: sunset on the terrace with a cocktail is peak San Diego.

1250 Prospect Street, La Jolla

Water Grill: The Gaslamp’s Seafood Power Move

Water Grill is downtown San Diego’s go-to for serious seafood. The raw bar alone is worth the trip — fresh oysters, ceviche, and crudo that changes daily. The Alaska black cod over soba noodles is a signature move, and the fried calamari here actually has flavor instead of being a vehicle for marinara sauce. Two-level space with an oyster bar downstairs and a more refined dining room upstairs. They recently started offering complimentary corkage on your first bottle, which is a nice touch for a restaurant at this level.

615 J Street, Gaslamp Quarter

View this profile on Instagram

Water Grill (@watergrill) • Instagram photos and videos

Island Prime: Waterfront Dining Over the Bay

Island Prime is literally built on stilts over the water on Harbor Island, which means every table gets a view of the San Diego skyline, the bay, and the Coronado Bridge. It’s a steakhouse-meets-seafood spot, so you can get a perfectly seared scallop plate alongside a ribeye if that’s your move. The bay views at sunset are genuinely spectacular — OpenTable has named it one of the 100 Most Scenic Restaurants in America. The adjoining C Level lounge is more casual if you want the same views without the full dinner commitment.

880 Harbor Island Drive, Harbor Island

Lionfish: Sustainable Seafood With Serious Credentials

Tucked inside the Pendry Hotel in the Gaslamp, Lionfish isn’t just another hotel restaurant — Chef JoJo Ruiz earned the James Beard Foundation’s Smart Catch Leader designation in both 2019 and 2020, making it one of only two San Diego restaurants with that recognition at the time. The sushi is outstanding, and the Mariscos al Fuego (Hokkaido scallops and shrimp in togarashi butter, lit tableside) is the kind of dish you’ll still be thinking about a week later. The presentations are Instagram-worthy without being pretentious about it.

435 Fifth Avenue, Gaslamp Quarter

Ironside Fish & Oyster: Little Italy’s Coolest Seafood Spot

Ironside takes up residence in a converted 1920s warehouse in Little Italy, and the space alone is worth a visit — exposed brick, nautical touches, and a giant iron swordfish on the wall. But the food is the real star. The oyster selection rotates constantly, the lobster roll is one of the best in San Diego, and the menu changes twice daily based on what’s fresh. Hit happy hour Monday through Friday from 3 to 5 PM for $1 oysters and $5 ceviche tostadas. The patio is excellent for people-watching on India Street.

1654 India Street, Little Italy

The Fish Market: The Embarcadero Classic

The Fish Market has been anchoring the San Diego waterfront since 1989, and while it draws plenty of tourists, locals know the upstairs Top of the Market is where the real magic happens — refined seafood, better service, and those same killer harbor views. Downstairs is more casual with an oyster bar, sushi bar, and cocktail bar. They process their own seafood on-site, which keeps everything absurdly fresh. The Brigantine Restaurant Group completed its acquisition in early 2025, but the quality has held steady.

750 North Harbor Drive, Embarcadero

Mitch’s Seafood: Straight Off the Boat in Point Loma

Mitch’s sits right on the Point Loma sportfishing dock, which means the seafood here traveled about 50 feet from boat to kitchen. Founded by three local fishing families, this is as close to ocean-to-table as it gets in San Diego. The fisherman’s stew is the move, but everything from the fish tacos to the grilled catch of the day is solid. The vibe is completely casual — picnic tables, marina views, and fishing boats unloading their catch right next to you. They also serve breakfast starting at 8 AM if you want to start your day the Point Loma way.

1403 Scott Street, Point Loma

Point Loma Seafoods: The OG Fish Counter

Point Loma Seafoods has been a family-run operation since 1963, and it shows — this place has the energy of a spot that’s been doing one thing really well for over 60 years. Part fish market, part casual restaurant, you order at the counter, grab your number, and eat outside overlooking the harbor. The smoked fish is legendary, and the fresh fish selection rivals any market in the city. It closes at 7 PM and there’s almost always a line, so plan accordingly. Note: the business was reportedly seeking a buyer in 2025, but it’s still open and serving as of now.

2805 Emerson Street, Point Loma

Oscar’s Mexican Seafood: The Fish Taco King of PB

Oscar’s is the fish taco spot that locals argue about — not whether it’s good, but whether it’s the best in San Diego (it’s in the conversation). After 14 years at their original Turquoise Street location, they relocated to Emerald Street in Pacific Beach with a fresh remodel. The move was forced by a lease issue, but the tacos are the same. You pick your fish, your marinade, and your cooking method — the Baja-style battered fish taco with their house salsa is the classic order. Cheap, fast, and impossibly fresh. Also has a Hillcrest location on University Avenue.

746 Emerald Street, Pacific Beach

Pacific Beach Fish Shop: Build-Your-Own Taco Paradise

Fish Shop on Garnet is one of those places that does the casual beach seafood thing perfectly. The TKO mahi-mahi taco with mango salsa has won awards for a reason — it’s the sweet-spicy-fresh combo that makes you forget about every other fish taco you’ve had. The build-your-own option lets you pick your fish and preparation, which is great when you’re with a group that can’t agree on anything. Super family-friendly, laid-back patio vibes, and the kind of place you end up at three times during a Pacific Beach week.

1775 Garnet Avenue, Pacific Beach

View this profile on Instagram

Fish Shop (@fishshopsd) • Instagram photos and videos

South Beach Bar & Grill: OB’s Fish Taco Institution

South Beach has been slinging fish tacos steps from the Ocean Beach Pier since 1992, and the Mahi fish taco here is legitimately world-famous. Chef-owner John Thompson grew up fishing in San Diego, and it shows in the quality — this isn’t frozen-and-fried bar food. They’ve got 22 tequilas, 40+ beers, and a split-level setup with ocean views from the upstairs balcony. The menu goes beyond mahi — wahoo, albacore, shark, lobster, and calamari tacos are all on the board. Happy hour runs Monday through Friday from 3 to 6 PM. One of the best casual seafood experiences in San Diego, full stop.

5059 Newport Avenue, Ocean Beach

Cherryfish: The New Kid Making Waves in PB

Cherryfish just opened in November 2025 and it’s already turning heads. Chef Marcus Twilegar brings a modern American izakaya concept to Pacific Beach, with locally caught San Diego fish prepared with Japanese-inspired technique. The sushi features fish sourced from his Dockside Fish pop-up at Tuna Harbor, so freshness is not in question. The space is gorgeous — jewel-tone interior with emerald and fuchsia accents, a pink cristallo bar, and a koi mural that ties the whole room together. Closed Mondays, and reservations are recommended since the word is already out.

966 Felspar Street, Pacific Beach

View this profile on Instagram

Cherryfish (@cherryfishsd) • Instagram photos and videos

RECENT POSTS