clock menu more-arrow no yes
Drink with ocean backdrop Jake’s Del Mar/Facebook

18 Waterfront Restaurants in San Diego

Where to eat with views of the Pacific Ocean and San Diego Bay

View as Map

San Diego County boasts an impressive 70-mile coastline from Oceanside to Imperial Beach. Sun, sand and surf is easy to come by so if you’re looking to grab a meal while enjoying views of the Pacific Ocean there are no shortage of places that combine the two. Here’s a sampling of 19 restaurants in San Diego offering waterfront views. Did we miss your favorite restaurant? Let us know in the comments below.

Note: map points are not ranked.

Read More
Note: Restaurants on this map are listed geographically.

1. Harbor Fish & Chips

Copy Link
276 Harbor Dr
Oceanside, CA 92054
(760) 722-4977
Visit Website

Fish and chips headlines the menu at this family-owned and operated Oceanside eatery with views of the harbor. For non-fried options, consider the grilled fish plate seasoned with butter, garlic or herb seasoning. Outdoor seating is first-come, first-served.

Fish and chips at Oceanside harbor Harbor Fish & Chip/Facebook

2. Vigilucci's Seafood & Steakhouse

Copy Link
3878 Carlsbad Blvd
Carlsbad, CA 92008
(760) 434-2580
Visit Website

Open for lunch and dinner, the restaurant’s most dramatic patio views come at sunset and can be enjoyed anytime of year, even during cooler temperatures, thanks to heat lamps. The menu spans seafood to steak as well as pasta.

3. Las Olas

Copy Link
2655 S Coast Hwy 101
Cardiff, CA 92007
(760) 942-1860
Visit Website

Only Highway 101 separates this Cardiff restaurant from the beach. Equally impressive are the views of San Elijo Lagoon bordering the other side of the building. Like the other restaurants in this chain, the food focuses on Mexican dishes like fish tacos plus a wealth of healthy options.

4. Jake's Del Mar

Copy Link
1660 Coast Blvd
Del Mar, CA 92014
(858) 755-2002
Visit Website

Big windows frame views of the ocean for those dining inside but reserve a spot on the patio to get a closer view of the water. The menu is described as California coastal fare, meaning popular dishes like Baja fish tacos share the menu alongside avocado toast, burgers and BBQ ribs.

Dinner with ocean view backdrop Jake’s Del Mar/Facebook

5. Caroline's Seaside Cafe by Giuseppe

Copy Link
8610 Charles F, Kennel Way
La Jolla, CA 92037
(858) 202-0569
Visit Website

You’ll find this casual cafe tucked inside the Scripps Institution of Oceanography. Open 8 a.m.-3 p.m., the spot serves familiar cafe classics with plenty of outdoor seating overlooking the water.

Outside view of restaurant Caroline’s Seaside Cafe by Giuseppe/Facebook

6. Brockton Villa Restaurant

Copy Link
1235 Coast Blvd
La Jolla, CA 92037
(858) 454-7393
Visit Website

Originally constructed as a beach cottage in 1894, this historic building was later transformed into this restaurant that’s popular among the locals. The dramatic views of La Jolla’s shoreline is a big draw as well as its seasonal brunch, lunch and dinner menus.

Meal and drinks with oceanview Brockton Villa Restaurant/Facebook

7. George's at the Cove

Copy Link
1250 Prospect St
La Jolla, CA 92037
(858) 454-4244
Visit Website

Diners will be treated to three levels of Pacific Ocean views at this popular La Jolla mainstay. Helmed by chef Trey Foshee, the restaurant specializes New American cuisine and offers craft cocktails served on the middle level of the building at Level2.

8. JRDN Restaurant

Copy Link
723 Felspar St
San Diego, CA 92109
(858) 270-5736
Visit Website

Reserve a spot at this Pacific Beach restaurant’s patio for people watching plus views of the beach. The menu focuses on California cuisine but also offers an extensive sushi menu.

9. Cannonball

Copy Link
3105 Ocean Front Walk
San Diego, CA 92109
(858) 228-9304
Visit Website

Head to Belmont Park for this restaurant offering bird’s eye views of the beach from its second floor perch. The restaurant is open from 11 a.m. to 9 p.m. meaning you can dive into the Pacific Rim cuisine from lunch until it closes.

Outdoor meal Cannonball/Facebook

10. Coasterra

Copy Link
880 B Harbor Island Dr
San Diego, CA 92101
(619) 814-1300
Visit Website

This Cohn Family restaurant specializing seafood and Mexican cuisine is a restaurant, lounge and floating event center combined into one impressive harborside location. The outside eating areas showcase panoramic views of the harbor, Coronado and beyond in one sweeping glance.

11. Tom Ham's Lighthouse

Copy Link
2150 Harbor Island Dr
San Diego, CA 92101
(619) 291-9110
Visit Website

This restaurant is housed in a historic-but-still-functioning lighthouse at the tip of Harbor Island Drive. The menu reflects the setting with a seafood-driven menu available from brunch to dinner.

12. Mitch's Seafood

Copy Link
1403 Scott St
San Diego, CA 92106
(619) 222-8787
Visit Website

Lines are out the door during lunch and dinner for seafood dishes at this casual waterfront eatery. There’s plenty of indoor dining but the most coveted seats are found outside for the best views of the harbor.

13. Bali Hai Restaurant

Copy Link
2230 Shelter Island Dr
San Diego, CA 92106
(619) 222-1181
Visit Website

This iconic restaurant on Shelter Island is equally known for its bay views as well as its strong mai tai cocktails. The restaurant’s Polynesian inspiration extends to its menu which includes coconut shrimp, crispy ahi tuna and wok-fried bass.

Cocktail set against San Diego harbo Bali Hai Restaurant/Facebook

14. Portside Pier

Copy Link
1360 N Harbor Dr
San Diego, CA 92101
(619) 719-4960
Visit Website

It’ll be hard to miss the shiny geodesic dome of this dining spot alongside North Harbor Drive. Portside Pier houses Brigantine Seafood and Oyster Bar, Miguel’s Cocina, Ketch Grill and Taps, and Portside Coffee and Gelato— all sharing a public viewing deck.

15. Il Fornaio Coronado

Copy Link
1333 1st St
Coronado, CA 92118
(619) 437-4911
Visit Website

There are many eateries in Coronado but this one is found right at the Coronado Ferry Center. This modern Italian restaurant overlooks the harbor and provides stunning views of Downtown San Diego from across the bay.

Outside patio dining in Coronado Il Fornaio Coronado/Facebook

16. Katy's Cafe

Copy Link
704 Seacoast Dr
Imperial Beach, CA 91932

Imperial Beach’s casual cafe specializes in sandwiches and salads but you’ll also want to come for the views of the beach located across the street.

17. SEA180

Copy Link
800 Seacoast Dr
Imperial Beach, CA 91932
(619) 631-4949
Visit Website

Part of the Cohn group of restaurants, this Imperial Beach spot is located on the first floor of the Pier South Resort. Every indoor seat offers a glimpse of the beach but for unencumbered views, request a seat on their sunny patio.

Lobster and steak overlooking ocean SEA180/Facebook

18. Tin Fish

Copy Link
910 Seacoast Dr
Imperial Beach, CA 91932
(619) 628-8414
Visit Website

This casual eatery specializing in seafood is found at the end of the pier, meaning you’re getting fresh air and unparalleled views of the water and Imperial Beach. Keep an eye out for wildlife in both the air and the sea.

1. Harbor Fish & Chips

276 Harbor Dr, Oceanside, CA 92054
Fish and chips at Oceanside harbor Harbor Fish & Chip/Facebook

Fish and chips headlines the menu at this family-owned and operated Oceanside eatery with views of the harbor. For non-fried options, consider the grilled fish plate seasoned with butter, garlic or herb seasoning. Outdoor seating is first-come, first-served.

276 Harbor Dr
Oceanside, CA 92054

2. Vigilucci's Seafood & Steakhouse

3878 Carlsbad Blvd, Carlsbad, CA 92008

Open for lunch and dinner, the restaurant’s most dramatic patio views come at sunset and can be enjoyed anytime of year, even during cooler temperatures, thanks to heat lamps. The menu spans seafood to steak as well as pasta.

3878 Carlsbad Blvd
Carlsbad, CA 92008

3. Las Olas

2655 S Coast Hwy 101, Cardiff, CA 92007

Only Highway 101 separates this Cardiff restaurant from the beach. Equally impressive are the views of San Elijo Lagoon bordering the other side of the building. Like the other restaurants in this chain, the food focuses on Mexican dishes like fish tacos plus a wealth of healthy options.

2655 S Coast Hwy 101
Cardiff, CA 92007

4. Jake's Del Mar

1660 Coast Blvd, Del Mar, CA 92014
Dinner with ocean view backdrop Jake’s Del Mar/Facebook

Big windows frame views of the ocean for those dining inside but reserve a spot on the patio to get a closer view of the water. The menu is described as California coastal fare, meaning popular dishes like Baja fish tacos share the menu alongside avocado toast, burgers and BBQ ribs.

1660 Coast Blvd
Del Mar, CA 92014

5. Caroline's Seaside Cafe by Giuseppe

8610 Charles F, Kennel Way, La Jolla, CA 92037
Outside view of restaurant Caroline’s Seaside Cafe by Giuseppe/Facebook

You’ll find this casual cafe tucked inside the Scripps Institution of Oceanography. Open 8 a.m.-3 p.m., the spot serves familiar cafe classics with plenty of outdoor seating overlooking the water.

8610 Charles F, Kennel Way
La Jolla, CA 92037

6. Brockton Villa Restaurant

1235 Coast Blvd, La Jolla, CA 92037
Meal and drinks with oceanview Brockton Villa Restaurant/Facebook

Originally constructed as a beach cottage in 1894, this historic building was later transformed into this restaurant that’s popular among the locals. The dramatic views of La Jolla’s shoreline is a big draw as well as its seasonal brunch, lunch and dinner menus.

1235 Coast Blvd
La Jolla, CA 92037

7. George's at the Cove

1250 Prospect St, La Jolla, CA 92037

Diners will be treated to three levels of Pacific Ocean views at this popular La Jolla mainstay. Helmed by chef Trey Foshee, the restaurant specializes New American cuisine and offers craft cocktails served on the middle level of the building at Level2.

1250 Prospect St
La Jolla, CA 92037

8. JRDN Restaurant

723 Felspar St, San Diego, CA 92109

Reserve a spot at this Pacific Beach restaurant’s patio for people watching plus views of the beach. The menu focuses on California cuisine but also offers an extensive sushi menu.

723 Felspar St
San Diego, CA 92109

9. Cannonball

3105 Ocean Front Walk, San Diego, CA 92109
Outdoor meal Cannonball/Facebook

Head to Belmont Park for this restaurant offering bird’s eye views of the beach from its second floor perch. The restaurant is open from 11 a.m. to 9 p.m. meaning you can dive into the Pacific Rim cuisine from lunch until it closes.

3105 Ocean Front Walk
San Diego, CA 92109

10. Coasterra

880 B Harbor Island Dr, San Diego, CA 92101

This Cohn Family restaurant specializing seafood and Mexican cuisine is a restaurant, lounge and floating event center combined into one impressive harborside location. The outside eating areas showcase panoramic views of the harbor, Coronado and beyond in one sweeping glance.

880 B Harbor Island Dr
San Diego, CA 92101

11. Tom Ham's Lighthouse

2150 Harbor Island Dr, San Diego, CA 92101

This restaurant is housed in a historic-but-still-functioning lighthouse at the tip of Harbor Island Drive. The menu reflects the setting with a seafood-driven menu available from brunch to dinner.

2150 Harbor Island Dr
San Diego, CA 92101

12. Mitch's Seafood

1403 Scott St, San Diego, CA 92106

Lines are out the door during lunch and dinner for seafood dishes at this casual waterfront eatery. There’s plenty of indoor dining but the most coveted seats are found outside for the best views of the harbor.

1403 Scott St
San Diego, CA 92106

13. Bali Hai Restaurant

2230 Shelter Island Dr, San Diego, CA 92106
Cocktail set against San Diego harbo Bali Hai Restaurant/Facebook

This iconic restaurant on Shelter Island is equally known for its bay views as well as its strong mai tai cocktails. The restaurant’s Polynesian inspiration extends to its menu which includes coconut shrimp, crispy ahi tuna and wok-fried bass.

2230 Shelter Island Dr
San Diego, CA 92106

14. Portside Pier

1360 N Harbor Dr, San Diego, CA 92101

It’ll be hard to miss the shiny geodesic dome of this dining spot alongside North Harbor Drive. Portside Pier houses Brigantine Seafood and Oyster Bar, Miguel’s Cocina, Ketch Grill and Taps, and Portside Coffee and Gelato— all sharing a public viewing deck.

1360 N Harbor Dr
San Diego, CA 92101

15. Il Fornaio Coronado

1333 1st St, Coronado, CA 92118
Outside patio dining in Coronado Il Fornaio Coronado/Facebook

There are many eateries in Coronado but this one is found right at the Coronado Ferry Center. This modern Italian restaurant overlooks the harbor and provides stunning views of Downtown San Diego from across the bay.

1333 1st St
Coronado, CA 92118

Related Maps

16. Katy's Cafe

704 Seacoast Dr, Imperial Beach, CA 91932

Imperial Beach’s casual cafe specializes in sandwiches and salads but you’ll also want to come for the views of the beach located across the street.

704 Seacoast Dr
Imperial Beach, CA 91932

17. SEA180

800 Seacoast Dr, Imperial Beach, CA 91932
Lobster and steak overlooking ocean SEA180/Facebook

Part of the Cohn group of restaurants, this Imperial Beach spot is located on the first floor of the Pier South Resort. Every indoor seat offers a glimpse of the beach but for unencumbered views, request a seat on their sunny patio.

800 Seacoast Dr
Imperial Beach, CA 91932

18. Tin Fish

910 Seacoast Dr, Imperial Beach, CA 91932

This casual eatery specializing in seafood is found at the end of the pier, meaning you’re getting fresh air and unparalleled views of the water and Imperial Beach. Keep an eye out for wildlife in both the air and the sea.

910 Seacoast Dr
Imperial Beach, CA 91932

Related Maps