Best Waterfront Restaurants in San Diego: 16 Places to Eat by the Water

Best Waterfront Restaurants in San Diego: 16 Places to Eat by the Water

With San Diego Bay on one side and the Pacific Ocean on the other, finding a meal with a water view isn’t difficult. The harder part is deciding what kind of waterfront dining experience you’re after.

You can grab fresh fish overlooking a working marina, sip a Mai Tai on Shelter Island, have dinner with the downtown skyline across the bay, or sit close enough to the Pacific to watch the waves roll in.

From casual seafood spots to special-occasion dining, these are some of the best waterfront restaurants in San Diego for good food and an even better setting.

Table of Contents

Best San Diego Bay & Harbor Restaurants

If you’re looking for San Diego restaurants on the bay, start around Harbor Island, Shelter Island, Point Loma, and the downtown Embarcadero. These areas put you close to marinas, working waterfronts, and some of the city’s best views across San Diego Bay.

Harbor Island Waterfront Restaurants

1. Coasterra

Best for: Cocktails, date night, and skyline views

Coasterra pairs modern Mexican cuisine with one of Harbor Island’s signature views. Its large waterfront terrace looks across San Diego Bay toward the downtown skyline, making it an especially good choice around sunset.

The menu leans into contemporary Mexican and Baja-inspired flavors, with seafood, tacos, ceviche, and shareable plates alongside an extensive cocktail menu. If your ideal waterfront dinner involves margaritas and a city view, this is an easy place to start.

2. Tom Ham’s Lighthouse

Best for: Brunch and classic San Diego views

A local landmark on Harbor Island, Tom Ham’s Lighthouse has been part of San Diego’s waterfront for decades. The restaurant looks across the bay toward downtown and specializes in seafood, steaks, and oysters. It’s also particularly well known for Sunday brunch, making it a good choice when you want to linger over a meal while watching boats move across the harbor.

3. C-Level Lounge

Best for: Lunch, happy hour, and dinner over the water

C-Level Lounge sits right at the edge of San Diego Bay, with views stretching across the water toward downtown. The atmosphere is more relaxed than neighboring Island Prime, with seafood, sandwiches, salads, and American favorites on the menu. It’s a great middle ground when you want impressive waterfront views without turning the meal into a formal occasion.

Shelter Island & Point Loma Waterfront Restaurants

Surrounded by sailboats, marinas, and San Diego’s working waterfront, Shelter Island and Point Loma have some of the city’s most distinctive marina restaurants.

4. Bali Hai Restaurant

Best for: Mai Tais and a classic San Diego experience

Bali Hai has been a Shelter Island institution since the 1950s. Its Polynesian-inspired setting, bay views, and famously potent Mai Tai give it a personality all its own.

Come for dinner, drinks, or brunch and grab a seat overlooking San Diego Bay. It’s a restaurant with enough history and character that the setting is every bit as memorable as the meal.

5. Ketch Grill & Taps

Best for: Casual waterfront dining and craft beer

Ketch Grill & Taps sits along the Shelter Island marina and keeps things decidedly casual. The menu covers seafood, burgers, tacos, salads, and other easygoing favorites alongside craft beer and cocktails. With outdoor seating overlooking the marina, it’s an especially good stop after spending the day outside or on San Diego Bay.

6. Humphreys

Best for: Dinner and live music by the marina

Humphreys offers something a little different from the other waterfront restaurants on this list. Located at Humphreys Half Moon Inn on Shelter Island, it combines a marina setting with one of San Diego’s most recognizable outdoor concert venues.

Check the concert calendar when planning your visit. Depending on the evening, you can pair dinner or drinks near the water with a show at Humphreys Concerts by the Bay.

7. Mitch’s Seafood

Best for: Fresh seafood and working-harbor views

For a more casual look at San Diego’s waterfront, head to Mitch’s Seafood in Point Loma. Rather than skyline views or a polished resort setting, you’re overlooking San Diego’s working fishing harbor. Fresh, locally caught seafood is the focus, with fish tacos, sandwiches, grilled fish, and other straightforward seafood dishes. It’s a particularly good choice if you want your waterfront meal to feel connected to San Diego’s fishing culture.

exterior of a waterfront restaurant in san diego at seaport village

Downtown San Diego Waterfront Restaurants

Downtown puts you close to the Embarcadero, Seaport Village, Broadway Pier, and some of San Diego’s most recognizable waterfront landmarks, including the USS Midway and downtown skyline. It’s an easy area to combine sightseeing with lunch, happy hour, or dinner overlooking the bay.

8. The Fish Market & Top of the Market

Best for: Your choice of casual or upscale seafood

One waterfront location gives you two different ways to dine. The Fish Market is the more casual option, serving seafood directly along the Embarcadero with views across San Diego Bay. Head upstairs to Top of the Market for a more refined seafood experience in an elevated dining room overlooking the same waterfront.

Choose The Fish Market for an easygoing lunch or dinner, or Top of the Market when the occasion calls for something a little more polished.

9. Brigantine at Portside Pier

Best for: Seafood, happy hour, and bay views

Brigantine at Portside Pier sits in a waterfront dining complex extending over San Diego Bay. Seafood is the focus, with oysters, fish tacos, grilled fish, cocktails, and happy hour offerings. Its central location makes it particularly convenient if you’re already exploring downtown and want to eat directly on the water without heading to another neighborhood.

Best Oceanfront & Beachfront Restaurants in San Diego

San Diego waterfront dining isn’t limited to the bay. Head toward Ocean Beach, Mission Beach, La Jolla, and Coronado and the scenery changes from sailboats and skyline views to beaches and the open Pacific.

These oceanfront and beachfront restaurants in San Diego are particularly good choices when the ocean view is part of what you’re after.

Ocean Beach Waterfront Restaurants

10. Blue Water Seafood Ocean Beach

Best for: Fresh fish and a casual beach day

San Diego favorite Blue Water Seafood now has an Ocean Beach location just steps from the beach, bringing its fresh, no-fuss seafood to one of the city’s quintessential coastal neighborhoods.

Fresh fish is the main attraction, whether you want it in a taco, sandwich, salad, or grilled plate. The casual atmosphere makes this an easy addition to an Ocean Beach day when you’d rather stay in flip-flops than dress up for your meal.

11. Wonderland Ocean Pub

Best for: Sunset drinks and casual ocean views

Wonderland Ocean Pub is as much a place to grab a drink as it is somewhere to have a meal, which earns it a different spot on this list.

Overlooking the Pacific in Ocean Beach, Wonderland serves cocktails, beer, and casual coastal fare in a lively setting. Time your visit around sunset and you’ll understand why the view is such a big part of the appeal.

Mission Beach Waterfront Restaurants

12. Cannonball

Best for: Sushi and Mission Beach views

Cannonball overlooks the Pacific from its location along Ocean Front Walk in Mission Beach.

Sushi and Pacific Rim-inspired dishes are the focus, accompanied by cocktails and an oceanfront setting. It’s an easy choice if your day already includes Mission Beach, Belmont Park, or the boardwalk and you want to keep the ocean in view through dinner.

aerial view of la jolla shoreline

La Jolla Ocean View Restaurants

La Jolla gives you some of the most dramatic coastal scenery on this list, from La Jolla Cove to the waves rolling onto La Jolla Shores.

If you’re planning to spend more time in the area, our guide to spending one day in San Diego includes a morning visit to La Jolla Cove.

13. The Marine Room

Best for: Special occasions and dramatic ocean views

Few ocean view restaurants in San Diego get you closer to the Pacific than The Marine Room. The dining room sits at the edge of La Jolla Shores, and during higher tides, waves can roll right up against the windows. The restaurant has been a San Diego institution since 1941 and remains one of the city’s classic choices for an upscale dinner by the ocean.

14. George’s at the Cove

Best for: Rooftop dining overlooking La Jolla Cove

George’s at the Cove overlooks La Jolla Cove from the heart of the village. For the most open-air experience, head to the Ocean Terrace, where you can enjoy cocktails and California-inspired dishes while looking out toward the Pacific. It’s particularly convenient if you’re already spending the day exploring La Jolla Cove and the surrounding coastline.

Waterfront Restaurants in Coronado

Coronado gives you two very different waterfront perspectives. Stay on the bay side for views back toward downtown San Diego, or head toward the Pacific for beachfront dining near one of the city’s most iconic hotels. You can find more ideas for exploring the island in our guide to family activities around San Diego Bay.

15. Peohe’s

Best for: San Diego skyline views from Coronado

Located at the Coronado Ferry Landing, Peohe’s looks directly across San Diego Bay toward downtown.

The menu combines seafood with Pacific Rim influences, and the waterfront location makes the skyline a major part of the experience. Arrive by ferry from downtown and you can make the trip across the bay part of your dinner plans.

16. Serea

Best for: Beachfront dining in Coronado

For the Pacific-facing side of Coronado, head to Serea at the Hotel del Coronado.

The seafood-driven restaurant brings a more polished feel to beachfront dining, with a setting just steps from one of San Diego’s most recognizable stretches of sand. It’s a good choice for a special dinner or for pairing a meal with an afternoon exploring Coronado and the Hotel del.

Where to Find Casual Waterfront Dining in San Diego

Not every meal by the water needs white tablecloths or a special occasion.

For casual waterfront dining in San Diego, Mitch’s Seafood offers fresh fish overlooking the working harbor, Ketch pairs marina views with craft beer, Blue Water Seafood works well for a laid-back Ocean Beach meal, and Wonderland is a good choice for drinks and food overlooking the Pacific.

If you’re looking for something a little more polished, Coasterra, The Marine Room, Top of the Market, Peohe’s, and Serea are better suited to a date night, celebration, or leisurely dinner.

san diego speedboat adventures cruising under the coronado bridge

See San Diego Bay From the Water

San Diego’s waterfront looks pretty good from a restaurant table. But before you sit down for lunch, happy hour, or dinner, you can experience it from a completely different perspective.

On a Speed Boat Adventures San Diego tour, you’ll captain your own mini speedboat while following a guide through San Diego Bay. The route covers 13 miles of the harbor and passes sights including the USS Midway, Coronado Bridge, Star of India, downtown skyline, and San Diego’s naval fleet.

Pair a tour with a waterfront meal nearby and you can spend part of the day exploring the bay from the driver’s seat before settling in with a drink and a view.

Frequently Asked Questions About Waterfront Dining in San Diego

Do you need reservations for waterfront restaurants in San Diego?

Reservations are a good idea for popular waterfront restaurants, especially for dinner, weekend brunch, and sunset dining. Upscale restaurants and popular special-occasion spots are particularly worth booking ahead. If the view is important to you, ask about outdoor or waterfront seating when making your reservation.

Bayfront restaurants generally overlook San Diego Bay, the downtown skyline, marinas, sailboats, or the harbor. You’ll find many of them around Harbor Island, Shelter Island, Point Loma, downtown, and the Coronado Ferry Landing.

Oceanfront restaurants face the Pacific and are better suited to beach and sunset views. Look toward La Jolla, Mission Beach, Ocean Beach, and the Pacific side of Coronado for this type of waterfront dining.

Sunset is especially popular for restaurants facing the Pacific, while San Diego Bay offers great views throughout the afternoon and evening. Bayfront restaurants looking toward downtown also have the advantage of watching the skyline light up after dark. If you’re hoping for a specific view or outdoor table, give yourself extra time and consider making a reservation.

Company logo with a sleek design on a transparent background.

Gift Card

Charleston

San Diego

Company logo with a sleek design on a transparent background.

Locations

Company logo with a sleek design on a transparent background.

Book now

Charleston

San Diego

Sydney