Taking a food tour in Cabo is the best thing to do on a rainy day

14 Best Restaurants in Cabo That You Can’t Miss (2026)

Disclaimer: This post contains affiliate links. At no cost to you, I might earn a small commission if you make a purchase through the links in this article.

Looking for the best restaurants in Cabo? You landed on the right page! 

Cabo San Lucas is a feast for your taste buds. From humble roadside taquerías serving smoky carne asada to fine dining restaurants inside Cabo’s best resorts, the local culinary scene is as vibrant and diverse as its landscape.

Whether you’re craving Mexican chilaquiles breakfast, fresh ceviche with your toes in the sand, or an elegant dinner with a glass of Baja wine, this sun-soaked destination at the southern tip of the Baja California Peninsula delivers. Here’s where to eat in Cabo, no matter what kind of food adventure you’re after.

Use my resources for planning your Cabo vacation

Hottest restaurants in Cabo San Lucas

Casa Martin is one of the best vegan restaurants in Cabo San Lucas
Casa Martin is one of the best restaurants in Cabo to celebrate a special occasion

1. Casa Martin Restaurante  

If you want to enjoy a 5-star dining experience, don’t miss Casa Martin, a perfect place to celebrate a birthday, an anniversary, or any other special occasion with a delicious meal and live music. 

The restaurant boasts an amazing atmosphere, welcoming staff, and incredible food made from local farm-to-table ingredients. Casa Martin’s menu offers a mix of seafood with traditional Mexican and international options like tuna tartare, shrimp linguine, risotto, and of course, churros. 

How to get there: navigate to El Nido at Hacienda Escondida for the driveway that has signs leading you the rest of the way. If you use the address, it will take you to the wrong side of the building, and there are no signs or indications on how to get there. The only entrance is the driveway off of C. Miguel Angel Herrera.

📍AddressLienzo Charro, 23470 Cabo San Lucas, B.C.S., Mexico

Los Barriles is one of the best Mexican restaurants in Cabo
Los Barriles is a hidden gem of Cabo restaurant scene that serves typical dishes from northern Mexico like burros, barbacoa and quesabirrias.

2. Los Barriles 

Tucked into Cabo’s vibrant Restaurant Row, Los Barriles offers an inviting blend of Mexican food with specialties from northern part of the country like shrimp super burro, barbacoa, and quesabirrias, and Asian fusion, all served with charismatic Mexican flair.

From the moment you step inside, the warm, family‑friendly ambiance sets the stage: every table becomes part of the show, thanks to chefs preparing signature dishes like guacamole right at your table side.

Best food tours in Cabo San Lucas

Los Barriles specializes in fresh local seafood sourced daily from local fishermen and cooked to order, seared with garlic‑brandy or butter soft mole sauces. Its Asian touches, like Vietnamese rice‑noodle pasta, Thai hot‑pot seafood soup, Korean barbecue with mango, soy‑ginger, and wasabi sauces, add flavorful contrast that makes it a perfect alternative to more familiar Cabo seafood. 

📍AddressCalle Miguel Hidalgo S/N, Centro, 23450 Cabo San Lucas, B.C.S., Mexico

Best casual restaurants in Cabo San Lucas 

Best tacos in Loreto
Los Cabos Fish Tacos is a perfect place to eat on a budget in Cabo San Lucas

3. Los Cabos Fish Tacos 

Cabo has no lack of restaurants, but let’s admit it, eating for less than 500 Pesos can be a challenge in this town. If you want rich flavors at affordable prices, check out Los Cabos Fish Tacos, a no-frills taqueria on the southwest corner of the Cabo Marina not far from Medano Beach.

Their small menu that has only three things: fried fish tacos, grilled fish tacos, and quesadillas. But trust me: You will be wowed, the food here is that good!

The tacos are served with just corn and tortillas, and when you get your order, you can add toppings from the bar, which has tons of options like slaws, homemade cilantro and guacamole salsa, cucumbers, pickled red onions, and grilled jalapeños. All salsas are made in house and are equally delicious. 

Los Cabos Fish Tacos is the best place to get fish tacos in Cabo San Lucas

🤩 Want to discover the best local taquerias in Cabo San Lucas? Book this top-rated tour from Juan More Taco Cabo offers a great intro to Cabo’s hidden gems! 

Although this small restaurant sits off the beaten path, it’s well worth the search, because their food is fresh, delicious, and fast. Prices are reasonable the owners are always happy to chat with the guests. Cash only. 

📍Address: Blvd. Paseo de la Marina 9-y 10, Centro, Marina, 23450 Cabo San Lucas, B.C.S., Mexico

Playa Santispac Restaurants
El Peregrino is one of the most popular restaurants in downtown Cabo San Lucas

4. El Peregrino  

One of the best restaurants in downtown Cabo San Lucas, El Peregrino is a favorite among Cabo’s visitors who praise its mouthwatering food, welcoming staff, and incredible ambiance. 

Start with a cliche for an appetizer, which can be shared by two people, creamy scallop soup, or stuffed peppers, which are perfect if you are looking for something more filling. 

You can choose from tons of main course options like Bay scallops bisque, fish risotto, and shrimp fettuccine. They’re their fruit mezcal or Baja wines from Valle de Guadalupe, Mexico’s top wine producing region 🍷🍇

Service is amazing and quick, and they also accept credit cards. 

If you visit on a weekend, make a reservation, especially if you have a bigger group. Space is limited, and the restaurant is usually busy.

📍AddressIgnacio Zaragoza, 20 de Noviembre &, Ildefonso Green, 23470 Cabo San Lucas, B.C.S., Mexico

Baja tacos
Mother Flower has some of the best tacos in Cabo San Lucas.

5. Mother Flower – the best tacos in Cabo 🌮

Don’t miss out on Mother Flower if you want to try real fish tacos, clams, and oysters. 

Their tacos come with a variety of meats, including chicken, beef, fish, pork, carne asada, and shrimp with incredible flavor and texture. Their clam chowder is out of this world, and quesabirria and bbq oysters are also worth trying. 

😋 Check: The best food tours in Cabo San Lucas

Fish tacos come in a perfect portion size and are made with local white fish with light breading and homemade coleslaw on the side. 

📍AddressVicente Guerrero y Francisco I. Madero, Centro, 23450 Cabo San Lucas, B.C.S., Mexico

Best breakfast and brunch in Cabo

Casa Sola is one of the best breakfast places in Cabo that has serves delicious coffee
Casasola Cafe & Brunch is one of the most popular breakfast restaurants in Cabo San Lucas that has a variety of options at reasonable prices.

6. Casasola Cafe & Brunch

Casa Sola is one of the best restaurants for brunch and breakfast in Cabo. This cozy spot boasts a quiet setting a few blocks away from the Cabo marina, so if you are looking to enjoy your meal in a more tranquil setting on a spacious patio, don’t forget to stop here.

Casa Sola offers freshly brewed coffee, smoothies, iced tea, juices, and great brunch options like French toast with tons of fresh fruits, omelettes, eggs Benedict, waffles, and savory crepes that come with a variety of toppings. 

Want to learn Mexican cooking? Book one of these classes with local chefs!

Casa Sola is reasonably priced, so you can avoid the high prices that you often see in popular tourist spots. Try their hollandaise and spicy salsa, which boasts an incredible flavor. And their chilaquiles are also fantastic. Staff at Casa Sola are super friendly, professional, and welcoming, which is why so many visitors end up coming back. 

📍Address: y, Miguel Hidalgo, Revolución de 1910 entre 20 de Noviembre, 23450 Cabo San Lucas, B.C.S.

El Jarro is one of the best Mexican restaurants in Cabo San Lucas that serves plenty of breakfast options
El Jarro is one of the most popular Mexican restaurants in Cabo San Lucas that serves delicious breakfast plates like chilaquiles and huevos rancheros.

7. El Jarro Cafe and Grill

El Jarro Cafe and Grill is a hidden gem and one of the best Mexican restaurants in Cabo, in the heart of Medano Beach, that boasts a chill, family-like atmosphere perfect for a casual breakfast. 

There’s a reason why many visitors come here from nearby resorts. El Jarro’s food is that good that it’s worth a quick Uber trip along the Los Cabos Corridor. El Jarro also has amazing breakfast options if you want to try a traditional Mexican breakfast with chilaquiles and huevos rancheros, and shrimp a la diabla.

📍AddressCormoranes entre acuario y pelicanos, El Medano Ejidal, 23453 Cabo San Lucas, B.C.S., Mexico

Best restaurants in Loreto has a combination of authentic Baja food and international dishes

🌮 Want to learn to cook authentic Mexican dishes? Book one of the best cooking tours in Cabo San Lucas with knowledgeable chefs

They also have some vegan and vegetarian options like mushroom omelette and pancakes. I loved their breakfast burrito, pain Francaise with homemade jam, and fresh juice. 

Many visitors also love their hot coffee, frappes, ginger shots, and freshly squeezed juices. Their portions are large, and the service is very friendly, so make sure to stop here during your Cabo trip. Most menu items range between $5-$15. 

📍Address: Cormoranes entre acuario y pelicanos, El Medano Ejidal, 23453 Cabo San Lucas, B.C.S.

La Rana Vegana is one of the best vegan restaurants in Cabo San Lucas
La Rana Vegana is the first and the only fully vegan restaurant in Cabo San Lucas

8. La Rana Vegana – best vegan restaurant in Cabo

On the hunt for delicious vegan food in Cabo? Make your way to La Rana Vegana, the town’s trailblazing plant‑based gem just off the tourist zone. 

Launched in 2015, it proudly holds the title of the first fully vegan restaurant in the area. 

The kitchen puts a plant-based spin on classic Mexican flavors. Think “meaty” tacos, al pastor, asada, chorizo, crafted from plant-based ingredients and topped with flavorful house-made sauces.

Beyond tacos, the menu branches into other fan favorites: nachos sizzled in vegan queso, gluten‑rich pizzas layered with creamy cashew “cheese,” raw zucchini pesto pasta, hearty baked potatoes, grilled veggie platters, and even seasonal tamales. Even non-vegans love this spot, it’s that good!

Desserts at La Rana Vegana are a highlight unto themselves, like vegan key lime pie and the nostalgic “Pinguino” chocolate-cream cake have earned devoted followings. To quench your thirst, choose from refreshing hibiscus or pineapple-mint agua frescas and other natural fruit waters made with love in house.

📍AddressColonia ejidal Ignacio zaragoza Entre Félix Ortega, Av. de la Juventud y, 23470 Cabo San Lucas, B.C.S., Mexico

Best Italian restaurants in Cabo

Salvatore G is one of the best Italian restaurants in Cabo
Salvatore G’s is a popular Italian restaurant in Cabo that serves top-notch food and boasts rave reviews from happy customers.

9. Salvatore G’s

Salvatore G’s serves some of the best Italian food in Cabo, which makes for a perfect change if you want to try something besides Mexican food while on vacation. 

The food here is cooked to perfection and comes in generous portions, too! If you are looking for authentic Italian dishes and a lively social atmosphere, you can’t miss this spot! Whether you want to try their Fettuccine Alfredo, the stuffed Portobello Mushrooms, spinach salad, or bruschetta, you won’t be disappointed!

They have excellent customer service and a casual, relaxed atmosphere, perfect for celebrating a special event or treating yourself to a delicious dinner. 

📍AddressS/N, Vicente Guerrero, Emiliano Zapata, Centro, 23450 Cabo San Lucas, B.C.S., Mexico

Italian food in Cabo
Invita Bistro is a can’t miss spot for foodies in Cabo that serves food from southern Italy

10. Invita Bistro

Invita Bistro is a can’t-miss spot for foodies! While their specialty is food from southern regions of Italy, they also have an extensive selection of wines and pasta of all kinds, including spaghetti carbonara, lasagna, eggplant and arancini appetizers, beet salad, and amazing bread baked in-house. And don’t forget to order their tiramisu for dessert! 

The restaurant has a great table opening onto the street where you can spot mariachi bands, street performers, and theoutside patio boasts a nice view of the central plaza. If you are looking for an amazing night out and a perfect Italian restaurant experience, make sure to stop at this place. 

📍AddressCalle Miguel Hidalgo S/N, Centro, San Lucas, 23450 Cabo San Lucas, B.C.S., Mexico

Popular Cabo restaurants
Cocina Del Mar offers a combination of perfect coastal views and delicious seafood

11. Cocina Del Mar  

If you’re looking for the best sunset dinner for a special occasion, and amazing seafood  this is it! Cocina Del Mar feels like the perfect blend of stunning coastal views and incredible food.

Perched along the rocky coastline, this restaurant offers an experience as breathtaking as the food itself. One of the most popular options on the menu is seafood fondue, a rich, melty mix of blue crab, shrimp, and squid, all swimming in chihuahua cheese and topped with green onions. 

📍AddressPunta Ballena, Carr. Transpeninsular KM 7, Tourist Corridor, 23410 Cabo San Lucas, B.C.S., Mexico

Best restaurants in Cabo San Lucas with a view

Trying Tecate beer is a must when in Tecate
Baja Brewing is the first microbrewery in Baja California Sur that offers a perfect spot for a casual dinner with spectacular sunset views

12. Baja Brewing

Perched high on the seventh-floor rooftop of the Corazón Cabo Resort & Spa, Baja Brewing offers an unforgettable blend of craft‑beer culture, casual dining, and sweeping views of the Sea of Cortez.

Hailing as the first microbrewery in all of Baja California Sur, Baja Brewing’s appeal lies in its full tap list of eight house brews, from crisp lagers to rich stouts and fruity ales, a lineup that regularly earns acclaim, with reviews calling them “very good; solid” even to beer snobs. Want to try the famous Tecate beer from northern Baja? You are in the right spot!

Food-wise, the menu leans into tavern-style comfort fare. Think hand-tossed wood-fired pizzas, juicy burgers, crispy wings, and fish tacos. As one TripAdvisor reviewer said, “Their pizzas are fantastic,” adding that “live music was great” and staff were “wonderful.”

📍AddressCabo Villas Resort, Callejon del Pescador Callejón Pescadores S/N, El Medano Ejidal, 23450 Cabo San Lucas, B.C.S., Mexico

Cabo In September
Sunset Monalisa offers amazing views, and is considered one of the best fine dining options in Cabo. Photo courtesy: Unsplash

13. Sunset Monalisa 

A Mediterranean dinner at Monalisa is a highlight of any Cabo trip. This venue, located on the cliffside, is one of the best sunset watching spots in Cabo 🌅 with live music and welcoming staff. The restaurant has a clear view of Cabo’s Land’s End and the Arch. 

Perched on a cliff overlooking the Pacific, Sunset Monalisa offers more than a meal, it’s a full sensory escape. As the sun sets behind the iconic Land’s End Arch, diners are treated to an open-air fine dining experience featuring Mediterranean and contemporary Latin cuisine. The magic begins with fresh, locally sourced seafood and the magnificent views of the Sea of Cortez and a light breeze. 

📍Addresskm 6, México 1 1, Misiones del, 23455 Cabo San Lucas, B.C.S., Mexico

Mona Lisa is one of the best restaurants with the view in Cabo
Located at Waldorf Astoria, El Farallon boasts incredible setting with the views of the Sea of Cortez.

14. El Farallon at Waldorf Astoria

If you’re looking for a restaurant with excellent views in Cabo and don’t mind spending extra, El Farallon at Waldorf Astoria is a must. Perched on the cliffs where the ocean meets the mountains, this place looks like it was taken staright out of a movie.

A four-course dinner featuring creative flavor and texture combinations, and their Champagne Terrace offers 20 varieties of champagne, perfect for a tasting flight with ocean waves in the background.

Despite its upscale feel, the restaurant is still welcoming for families, making it a great choice for both fine dining and family-friendly experiences.

📍AddressCam. del Mar 1, Col. El Pedregal, 23455 Cabo San Lucas, B.C.S., Mexico

Best restaurants in Cabo San Lucas
Cabo has many eateries, from small local taquerias to upscale restaurants inside big-name resorts.

Best restaurants in Cabo San Lucas: Final word

Whether you are in Cabo for hiking, sun, or surf, or a little bit of both – come hungry if you want to explore the town’s best restaurants. Cabo knows how to feed you well, whether it’s with a just-made taco from a tiny local stand or a multi-course dinner with a view of the Sea of Cortez. The best part? You don’t have to choose just one vibe. In Cabo, you can start your day with chilaquiles and end it with a sunset toast and catch of the day meticulously prepared by a local chef. So go ahead, make reservations, or better yet, follow your cravings, because Cabo has something delicious waiting around every corner.