City

Best Waterfront Restaurants in San Diego (2026)

Dockside seafood, skyline-view patios, beachfront dinners, and the coastal tables worth planning a meal around.

New to RoamRecs? Save these places to your own map in one tap, find them again on your phone, and share lists with friends. It’s free.

Open the map →
Best Waterfront Restaurants in San Diego (2026)

Run a business in this guide, or want yours added? Get in touch. Or get featured.

San Diego's best waterfront meal might be grilled fish beside a working dock, lunch above La Jolla Cove, or dinner with waves breaking against the windows. Those are very different afternoons and evenings, and Mitch's Seafood, George's Ocean Terrace, and The Marine Room each deliver a version worth seeking out.

These 28 restaurants cover San Diego and Coronado, plus five North County picks in Del Mar, Cardiff, and Encinitas. Some are worth a long seafood dinner; others make their case with a fish sandwich and a good patio. Each card notes the setting, so you can tell bayfront from beachfront, and a table on the sand from an elevated view.

28 places on the map

The Best Waterfront Restaurants in San Diego at a Glance

For this kind of mealOur pickArea
Casual seafood by the docksMitch's SeafoodPoint Loma
An all-around bayfront lunch or dinnerC Level LoungeHarbor Island
A genuinely memorable occasionThe Marine RoomLa Jolla Shores
A long ocean-view lunchGeorge's at the Cove: Ocean TerraceLa Jolla
Margaritas and a celebratory dinnerCoasterraHarbor Island
Steak with a waterfront viewIsland PrimeHarbor Island
A seafood splurge in CoronadoSerẽaHotel del Coronado
Sushi above the beachCannonballMission Beach
Breakfast with an ocean viewCaroline's Seaside CafeLa Jolla Shores
A more indulgent brunchBrockton VillaLa Jolla Cove
A seafood-heavy Sunday brunchTom Ham's LighthouseHarbor Island
A North County beachfront dinnerPacific Coast GrillCardiff-by-the-Sea
The restaurants below are grouped by area, not ranked.

San Diego Bay: Point Loma, Harbor Island, and the Embarcadero

Mitch's Seafood

Mitch's Seafood

1403 Scott St, San Diego, CA 92106, USA

Start here when the fish matters more than the tablecloth. Mitch's sits on the Point Loma Sportfishing Dock and cooks seafood from nearby waters: a grilled fish plate for something simple, the fisherman's stew when you're hungry. It doesn't take reservations, so treat it as an easy lunch or early dinner. Setting: Working harbor and fishing docks, Point Loma.

Point Loma Seafoods

Point Loma Seafoods

2805 Emerson St, San Diego, CA 92106, USA

Order at the counter, grab a seat, and eat with the sportfishing boats in view. The fish sandwich is the classic first order, crab is worth a look, and the seafood case is there if you want to take something home. It's a satisfying stop, not the centerpiece of the day. Setting: Harborfront with boat views, Point Loma.

Fathom Bistro, Bait & Tackle

Fathom Bistro, Bait & Tackle

1776 Shelter Island Dr, San Diego, CA 92106, USA

A tiny bistro on the Shelter Island fishing pier for when nobody wants another seafood platter: craft beer, house-made sausages, and burgers with the bay on every side. Get the Explodo Dog (bacon, pepper jack, house kimchi, mustard). Seating is limited and mostly outdoors, so keep the group small. Setting: On the Shelter Island fishing pier.

Bali Hai

Bali Hai

2230 Shelter Island Dr, San Diego, CA 92106, USA

Tropical drinks, island-inspired food, and a skyline view make Bali Hai the festive choice for a birthday or visiting friends. At lunch, the ali'i tasting platter (coconut shrimp, tuna poke, spinach lumpia, beef skewers) is a good introduction. Come for the whole package, not minimalist fine dining. Setting: Bayfront facing the skyline, Shelter Island.

C Level Lounge

C Level Lounge

880 Harbor Island Dr, San Diego, CA 92101, USA

The easy default when everyone wants the water but nobody agrees on dinner. The menu covers seafood, burgers, steak frites, and lobster mac and cheese, and the ahi, crab, and avocado stack is a signature. The heated, shaded patio looks across the bay, and C Level takes reservations. Setting: Bayfront patio with skyline and Coronado Bridge views, Harbor Island.

Island Prime

Island Prime

880 Harbor Island Dr, San Diego, CA 92101, USA

Same address as C Level, very different evening. Island Prime is the steakhouse in a dining room built out over the bay, and the filet trio and dry-aged New York steak are the orders for an anniversary. Book Island Prime by name; a C Level reservation won't get you into this room. Setting: Dining room over the bay, Harbor Island.

Coasterra

Coasterra

880 B Harbor Island Dr, San Diego, CA 92101, USA

Start with Deb's Coconut Margarita and keep going. The modern Mexican menu runs from an ahi tuna tostada to ancho-chili-roasted salmon and paella for two, and both the patio and the dining room face the bay and skyline. A strong pick for a birthday or a night with friends. Setting: Bayfront patio and dining room, Harbor Island.

Tom Ham's Lighthouse

Tom Ham's Lighthouse

2150 Harbor Island Dr, San Diego, CA 92101, USA

Go for the Sunday brunch buffet, with oysters, crab legs, lobster claws, and shrimp in place of the usual eggs and pastries. It's also a full lunch and dinner restaurant, and the vegetarian risotto can be made vegan. Brunch suits a family celebration; dinner gives you the view without the buffet. Setting: Harbor Island waterfront.

Brigantine at Portside Pier

Brigantine at Portside Pier

1360 N Harbor Dr, San Diego, CA 92101, USA

The Brigantine has the prime spot at Portside Pier on the North Embarcadero, with the Star of India's masts just up the waterfront. Start at the oyster bar; the fish tacos are a regular order. Ketch Grill & Taps shares the pier, so book the Brigantine dining room specifically. Setting: On the bay at Portside Pier, North Embarcadero.

The Fish Market

The Fish Market

750 N Harbor Dr, San Diego, CA 92101, USA

The casual, downstairs half of this two-level building on the bay, and an easy sit-down lunch when you're walking the Embarcadero or coming off the Midway. Mesquite-grilled fish is the house specialty. Top of the Market, upstairs, is a separate restaurant. Setting: Directly on the bay, Embarcadero.

Top of the Market

Top of the Market

750 N Harbor Dr, San Diego, CA 92101, USA

Upstairs from The Fish Market, the same address becomes a white-tablecloth dinner, with floor-to-ceiling windows looking from the Coronado Bridge to Point Loma. It's the date or celebration pick when you want the bay without fish-house energy. Book it by its full name so you don't end up downstairs. Setting: Elevated bay views above The Fish Market, Embarcadero.

Sally's Waterfront Dining

Sally's Waterfront Dining

1 Market Pl, San Diego, CA 92101, USA

Handy for a downtown hotel stay, a walk along the water, or a dog tagging along. The open-air patio faces the marina and boardwalk, the menu pairs seafood with steakhouse dishes, and there's an actual dog menu. It works for a casual lunch or a bigger dinner. Setting: Marina and boardwalk at the Manchester Grand Hyatt.

Email me this guide

All 28 places with map links, in your inbox. No account needed.

Coronado

Serẽa

Serẽa

1500 Orange Ave, Coronado, CA 92118, USA

Coronado's seafood splurge, with a listing in the MICHELIN Guide. Build the meal around a whole fish, cooked over wood or flash-fried, plus a few crudos and oysters; fish is priced by weight, so ask about the total. The tiered patio faces the Pacific, not the downtown skyline. Setting: Ocean-facing patio at the Hotel del Coronado.

Il Fornaio Coronado

Il Fornaio Coronado

1333 1st St, Coronado, CA 92118, USA

For the person who doesn't want fish: house-made pasta, wood-fired pizza, and a heated patio looking across the bay at downtown. The Linguine Buranella brings seafood back in, and the butternut squash ravioli is a long-running favorite. Take the ferry over, or use the free two-hour Ferry Landing parking. Setting: Bayfront at the Coronado Ferry Landing.

Bluewater Grill at the Coronado Boathouse

Bluewater Grill at the Coronado Boathouse

1701 Strand Way, Coronado, CA 92118, USA

A historic boathouse on Glorietta Bay with boats tied up beside the patio. Chowder, oysters, fish and chips, and a long list of fish preparations make it an easy lunch or family dinner, and the patio is pet-friendly. Setting: Glorietta Bay and marina.

The Beaches and La Jolla

JRDN

JRDN

723 Felspar St, San Diego, CA 92109, USA

A more grown-up meal in the middle of Pacific Beach's oceanfront scene. Ahi nachos and lobster tacos make an easy opening round before seafood, sushi, or steak. It's a date that still feels like a beach day; expect people-watching, not a secluded hideaway. Setting: Oceanfront at Tower23, Pacific Beach.

Cannonball

Cannonball

3105 Ocean Front Walk, San Diego, CA 92109, USA

Sushi, drinks, and the open Pacific from a rooftop above Mission Beach. Rolls, sashimi, and Pacific Rim dishes make it a social dinner, not a hushed omakase. Book a dining table for a full meal, since the lounge is a different experience. Setting: Rooftop above Mission Beach at Belmont Park.

Oceana Coastal Kitchen

Oceana Coastal Kitchen

3999 Mission Blvd, San Diego, CA 92109, USA

Oceana faces calm Mission Bay, not the surf, with a slower pace than the boardwalk a block away. Sunday Champagne Brunch is the signature, with an optional bottomless add-on, and the covered, heated patio keeps breakfast, lunch, and dinner comfortable outdoors. Setting: Mission Bay beachfront at the Catamaran Resort.

The Marine Room

The Marine Room

1950 Spindrift Dr, La Jolla, CA 92037, USA

Since 1941, The Marine Room has put diners about as close to the surf as anywhere in San Diego, with the sea right outside the glass. The seasonal menu leans seafood, with dishes like butter-poached lobster, and the lounge is the lower-key way in. Window tables are requests, and High Tide Dinners run only on selected dates. Setting: At the ocean's edge, La Jolla Shores.

George's at the Cove: Ocean Terrace

George's at the Cove: Ocean Terrace

1250 Prospect St, La Jolla, CA 92037, USA

A rooftop above La Jolla Cove with seafood, salads, sandwiches, and pasta, which makes lunch here as good as sunset. George's sells Premium Seating along the glass separately from a standard table, so pick Ocean Terrace and the seating you want when you book. Setting: Open-air rooftop above La Jolla Cove.

Duke's La Jolla

Duke's La Jolla

1216 Prospect St, La Jolla, CA 92037, USA

A striking Cove view without a demanding menu. Hawaiian-inspired cooking, fish dishes, Hula Pie, and a kids' menu keep it relaxed for families and mixed-age groups. Barefoot Bar is a separate, more casual space, so decide which one you want. Setting: Elevated terraces above La Jolla Cove.

Brockton Villa

Brockton Villa

1235 Coast Blvd, La Jolla, CA 92037, USA

A cottage with a deck looking straight out at La Jolla Cove, and breakfast is the meal to plan around. The Coast Toast, a rich soufflé-style French toast with a hint of orange, is the reason to arrive hungry. Setting: Cottage across Coast Boulevard from La Jolla Cove.

Caroline's Seaside Cafe

Caroline's Seaside Cafe

8610 Charles F, Kennel Way, La Jolla, CA 92037, USA

The daytime counterpart to La Jolla's special-occasion restaurants: egg scrambles, pancakes, avocado toast, sandwiches, and salads with the ocean in view, at daytime-cafe prices. It closes in the afternoon, so it isn't a sunset option. Setting: Elevated patio above La Jolla Shores.

North County Restaurants Worth the Trip

These five picks are outside the city of San Diego. Fold them into a North County day, or go when the restaurant itself is the destination.

Jake's Del Mar

Jake's Del Mar

1660 Coast Blvd, Del Mar, CA 92014, USA

A proper meal, a wide ocean view, and the beach right outside the windows. Seafood is the natural order, Hula Pie the familiar finish, and it's a reliable pick for a family gathering or dinner with visitors. For an outdoor table, Poseidon is next door. Setting: Directly beside the beach, Del Mar.

Poseidon

Poseidon

1670 Coast Blvd, Del Mar, CA 92014, USA

The Del Mar pick when the patio is the whole plan, with the beach right in front. Ceviche, oysters, a seafood platter, or fish all fit a long lunch or an early dinner. A reservation doesn't lock in a patio table, so ask and be ready to wait. Setting: Beachfront patio, Del Mar.

Pacific Coast Grill

Pacific Coast Grill

2526 S Coast Hwy 101, Cardiff, CA 92007, USA

A beachfront restaurant worth the drive, with ocean-facing dining and patios on two levels. Shrimp dumplings, lobster tacos, sushi rolls, and fish dishes give you room to make a night of it, whether it's a date, a birthday, or showing visitors the Pacific. Setting: On the beach with two levels of dining, Cardiff-by-the-Sea.

VAGA

VAGA

2100 N Coast Hwy 101, Encinitas, CA 92024, USA

A bluff-top dining room at Alila Marea for an evening where the view and the pacing are the event. The seasonal California menu borrows from Baja, with tuna crudo with citrus and chili and a hearth-fired sweet potato worth ordering. A daytime menu makes it a breakfast option too. Setting: Elevated ocean views at Alila Marea, Encinitas.

Viewpoint Brewing Co.

Viewpoint Brewing Co.

2201 San Dieguito Dr Ste D, Del Mar, CA 92014, USA

A brewery with a full kitchen on the San Dieguito Lagoon, not the ocean. Burgers, fish and chips, fish tacos, and a black-bean-and-sweet-potato burger cover mixed appetites, and dogs are welcome. It's an easy casual meal with friends. Setting: San Dieguito Lagoon, Del Mar.

Tips for Booking a Waterfront Table

Book the specific restaurant, level, or experience, not just the address. Island Prime and C Level share one, as do The Fish Market and Top of the Market, and George's Premium Seating is a separate booking from a standard Ocean Terrace table.

For a sunset dinner, sit down before the sun does and bring a layer for an outdoor table. At The Marine Room and Poseidon, a preferred table is a request, not a promise.

Save these waterfront restaurants

Save the full map of 28 San Diego waterfront restaurants to RoamRecs and keep your shortlist handy when you plan your next meal by the water.

Email me this guide

All 28 places with map links, in your inbox. No account needed.

Own or run a place in this guide? Update your info. Want your business included? Get in touch. Own a restaurant or bar here? Become a featured partner on this guide →

Frequently asked questions

What is the best waterfront restaurant in San Diego for a special occasion?
The Marine Room in La Jolla Shores is the most dramatic, with the ocean right outside the windows. Island Prime on Harbor Island is the pick for steak over the bay, and Serẽa at the Hotel del Coronado is the seafood-forward splurge.
Which waterfront restaurants are best for watching the sunset over the ocean?
Pick a Pacific-facing spot: The Marine Room, George's Ocean Terrace, JRDN, Cannonball, Serẽa, or, in North County, Poseidon, Jake's, and Pacific Coast Grill. Bayfront restaurants like C Level and Coasterra face the downtown skyline instead, which is its own kind of view at dusk.
Where can I eat on the water in San Diego without a big bill?
Point Loma Seafoods and Fathom are counter-service and casual, and Mitch's Seafood serves dockside fish without reservations or ceremony. For breakfast or lunch with an ocean view, Caroline's Seaside Cafe in La Jolla Shores is the daytime pick.
What's the difference between bayfront and oceanfront dining in San Diego?
Bayfront restaurants on Harbor Island, Shelter Island, the Embarcadero, and Coronado's Ferry Landing look across calm water at boats and the skyline. Oceanfront restaurants in La Jolla, Pacific Beach, Mission Beach, Coronado's beach side, and North County face the open Pacific and the surf. Mission Bay, where Oceana sits, is a third option: a calm bay beach a block from the ocean.
Which San Diego waterfront restaurants work for vegetarians or groups that don't all eat seafood?
Serẽa's menu goes further than its seafood reputation suggests, with vegan eggplant moussaka, mushroom kofta, and wood-roasted cauliflower. Il Fornaio in Coronado is the easy pasta-and-pizza answer, Viewpoint has a substantial plant-based burger, and Tom Ham's can make its vegetarian risotto vegan.
Are there dog-friendly waterfront restaurants in San Diego?
Yes. Sally's Waterfront Dining downtown has a dog-friendly patio with its own dog menu, Bluewater Grill's Coronado patio welcomes pets, and Viewpoint Brewing in Del Mar is dog-friendly on the lagoon.
Do I need reservations for San Diego's waterfront restaurants?
For dinner at the full-service restaurants, yes, especially on weekends and around sunset. Mitch's Seafood doesn't take reservations, and the counter-service spots are walk-in. When you book, reserve the specific restaurant and seating you want, since several share an address or sell premium view tables separately.

More in San Diego

About the creator

RoamRecs San Diego
RoamRecs San Diego

Your guide to eating, drinking & exploring San Diego 🌴 Beach bars, tacos, breweries & local favorites. Find your next spot ↓

View profile →
← Back to all guides