Cabo San Lucas is one of the most picturesque locations to visit in Mexico — the sandy beaches and rocky cliffs overlooking the Pacific Ocean and the Sea of Cortez are a perfect backdrop for a relaxing vacation. 

These stunning views also provide the ideal venue for a romantic meal. While in Los Cabos, make a reservation at one of the best restaurants in Cabo San Lucas or San Jose del Cabo to enjoy the fantastic views from your table while you enjoy delicious food. 

Best Waterfront Restaurants with a View in Los Cabos

1. LaFrida Restaurant

A Restaurant with a view

LaFrida Restaurant is located at Pueblo Bonito Sunset Beach Golf & Spa Resort — a stunning resort located at the tip of Baja California Sur. This restaurant is a tribute to the famous Mexican artist Frida Kahlo, so you can admire beautiful artwork while enjoying a gastronomic experience with the chef’s unique interpretation of classic Mexican dishes.

The Chef’s Specialty is Frida’s Surf and Turf, a meal with lobster, venison, smoked cheese, rice, mushrooms, and chili pepper-infused butter. You can also choose from other meat and seafood dishes, as well as appetizers, soups, and desserts to create your perfect meal. For the best views in the house, ask to be seated on the balcony for a romantic meal overlooking the peaceful ocean.

2. Hacienda Cocina y Cantina

A beach side restaurant with Sunset view

Hacienda Cocina y Cantina is a restaurant at Hacienda Beach Club & Residences in Cabo San Lucas that celebrates authentic Mexican cuisine.

They serve Mexican dishes for breakfast, lunch, and dinner — including Huevos Rancheros, Chilaquiles Verdes, Ceviche, Pollo con Mole de Puebla, and more. They even serve dishes to share with two people with handmade tortillas — perfect for a romantic dinner overlooking Medano Beach.

3. The Office on the Beach

The Office on the Beach is a casual dining hotspot in Cabo San Lucas that serves breakfast favorites, lunch specialties, and traditional dishes for dinner. This bohemian beachfront restaurant offers seafood, salads, smoothies, soups, meats, and other house specialties in a relaxed atmosphere. Located right on Playa El Médano, you can enjoy stunning views of Land’s End as the sun sinks below the famous arch — The Arch of Cabo San Lucas.

In addition to great food, this restaurant in Los Cabos also offers themed weekly events, including a Gran Fiesta Mexicana with piñatas dances, live music, and audience participation.

If you are looking for a great bar afterward, don’t miss our list of the best beach bars in Cabo San Lucas.

4. Lorenzillo’s Los Cabos

Do you love lobster? If so, you must visit Lorenzillo’s Los Cabos — one of the best waterfront restaurants in Cabo San Lucas. Located right on the marina, this restaurant focuses on lobster dishes, with an entire section of its menu dedicated to lobster, featuring cajun lobster, cilantro lobster, and lobster with linguini and spinach. However, if you aren’t a fan of lobster, you will still find other types of poultry, steak, and seafood on the menu.

5. Sunset Monalisa

Sunset Monalisa at dusk
Source: Sunset Monalisa

Sunset Monalisa is arguably one of the most popular and romantic restaurants in Cabo San Lucas. This elegant fine-dining restaurant with Italian and Mediterranean-inspired fare features multi-leveled dining areas carved into a cliff and a sprawling terrace area overlooking Land’s End. Just like the name suggests — it is a stunning place to dine at sunset!

Sunset Mona Lisa offers an a la carte menu, a five-course menu, and a seven-course menu crafted by a Michelin-trained chef — with both a Chef’s Menu (meat and seafood) and a Vegetarian Menu. This classy location is ideal for a romantic meal in Los Cabos.

6. Cocina del Mar

Cocina del Mar is a spectacular place to dine in Los Cabos and is located at Esperanza, an Auberge Collection Resort. The restaurant, beach bar, and lounge are located on stunning cliffs overlooking two private beaches, so you can enjoy a peaceful, romantic dining experience without interruption.

This popular restaurant features fresh-caught seafood from the Sea of Cortez and local ingredients from farms in Los Cabos. They serve all three meals, featuring menu items like Local Oysters, Grilled Octopus, Short Rib Ragu, and Prime New York Steak.

7. El Farallón     

El Farallón is a restaurant at Waldorf Astoria Los Cabos Pedregal that serves fresh seafood with an “ocean-to-table” menu. This restaurant is situated on a cliff overlooking the Pacific Ocean. It offers an al fresco outdoor dining experience where you can enjoy delicious dishes made with the catch of the day — from sea bass to lobster — paired with fresh vegetables, like asparagus or roasted potatoes.

After dinner, head over to the Champagne Terrace, where you can sample champagnes from a unique, rotating list while you listen to the crashing waves on the rocky coastline.

8. La Roca Restaurant

La Roca is a stunning beachfront restaurant located at the Grand Solmar Land’s End Resort and Spa. It is just a short distance from Lover’s Beach and El Arco, so it offers fantastic views of the beach and surrounding landmarks.

La Roca serves appetizers, salads, soups, entrees, and signature cocktails during the afternoon and evening, but they also serve a delicious brunch with mimosas, baked goods, poached eggs, coffee, fruit, and more. Regardless of when you dine at La Roca Restaurant, you are bound to enjoy breathtaking views of Land’s End with your meal.

9. Romeo & Juliet Italian Restaurant

Romeo & Juliet Restaurant is one of the best restaurants in Cabo San Lucas for high-quality Italian food. You can order delicious pizza, focaccia, fish, poultry, pasta, and other delicious meals. One of the standout menu items is the Caesar salad for two, prepared at the table with fresh lettuce, dressing, parmesan, and croutons.

10. Neptune Seafood

Neptune Seafood is a seafood restaurant at Villa del Arco Beach Resort & Spa with one of the best views in Cabo San Lucas of Medano Beach. They serve cold appetizers, like a seafood platter, and hot appetizers, like seafood soup, as well as main courses and desserts.

If you stay with Cabo Rentals by Jane at Villa La Estancia, you will be within walking distance of Neptune Seafood, so be sure to make a reservation here during your vacation!

11. The Sand Bar

The Sand Bar is a casual restaurant located on Medano Beach that offers light meals, like tacos, nachos, tostadas, salads, and ceviche, as well as beer and cocktails, like margaritas and sangria.

This popular spot also offers massages, so after enjoying some tacos and relaxing with a drink, you can head upstairs for a 60-minute or 90-minute massage on a patio overlooking Medano Beach and the Sea of Cortez.

If you’re looking for a more hands-on culinary experience for one of your nights check out our list of the best cooking classes in Cabo San Lucas!

Find the Perfect “Home Away from Home” on Your Vacation to Los Cabos with Cabo Rentals by Jane

Look no further than these fabulous restaurants if you are looking for a spectacular view of the peaceful ocean, sandy beach, or rocky cliffside in Cabo San Lucas. And trust us — the menu at each location is just as savory as the spectacular views!

If you are still searching for the perfect place to stay in Cabo San Lucas, look no further than Cabo Rentals by Jane. Our beautiful penthouses, panoramic oceanfront villas, and beachfront Cabo vacation rentals on Medano Beach are in the ideal location for a vacation in Los Cabos. Browse our rentals, and if you have any questions, please contact us — we would love to hear from you!