From tacos to tamales: Cabo San Lucas’s top Mexican restaurants

From traditional taquerias to upscale restaurants, here are our recommendations for the best Mexican restaurants in Cabo San Lucas.

In Cabo San Lucas, the range of Mexican food you can find is incredibly diverse and deeply rooted in the traditions of the Baja Peninsula.

Tacos are a staple, with various fillings like grilled fish, shrimp, octopus, and even arrachera (flank steak), often served with a rich array of salsas and guacamole.

mexican restaurants in cabo san lucas

Street food is another highlight, with vendors selling local favorites such as tamales, elotes (grilled corn), and churros.

Seafood plays a significant role in Cabo’s cuisine, with dishes like ceviche and zarandeado fish showcasing the day’s freshest catches.

You can also find regional specialties like birria, a rich and spicy stew made from goat or beef, and mole, a complex sauce with ingredients like chilies, spices, and chocolate.

Plan your trip to Mexico with us! Get expert travel advice and customized trip-planning itinerary from our local experts on the ground.


🗺️ Map of Cabo Mexican restaurants

mexican restaurants in cabo san lucas
➡️ Open Mexican restaurants in Cabo San Lucas Map on Google

🌮 Mexican Restaurants in Cabo San Lucas

La Casa de La Abuela

📍Idelfonso Green Col. Matamoros
💲from $2 USD

La Casa de La Abuela is a known restaurant in the city, serving great Mexican brunch. Their menu has been kept the same and passed down from generation to generation.

It is situated inside an old house turned into a restaurant, which gives off a homey vibe making everyone’s dining experience feel comfortable.

Mexican Restaurants in Cabo San Lucas

The food here is served on big plates as portion-wise, food is ample in quantity too. With a long list of menu items, it’s highly recommended that you try their red chilaquiles and omelet for your brunch meal.

The price of food here is cheap and affordable. The menu starts at $2 USD, and a budget of $10 USD is already enough for a person.

Tip: If you like trying out their handmade tortillas, you should not miss out on the best-selling quesa birria tacos. 

El Burro Loco

📍Leona Vicario s/n Esq Alikan
💲from $3 USD

El Burro Loco is a local cantina that serves traditional Mexican cuisine. From the outside of the restaurant, you will see lots of vibrant artwork and murals, but as you dine inside, you’ll be surrounded by wooden furnishings and plants.

The area is spacious, making it an excellent place for large groups of diners. 

Mexican Restaurants in Cabo San Lucas

The restaurant has several choices for comida corrida, but one of their best-selling dishes is the chicken mole. Another highly recommended dish is the Nevada fish fillet, which can be shared between two to three people. 

Food prices here are affordable but not as cheap as other local eateries. Starting at $3 USD, you can already order an a la carte dish; their drinks start at $1 USD.  

Las Chidas Quesadillas

📍23460 Cabo San Lucas, Baja California Sur
💲from $3 USD

Las Chida Quesadillas is a local hole-in-the-wall eatery serving traditional Mexican street food. Compared to other local restaurants, Las Chidas Quesadillas only offer a few menu items, with the reason to preserve the quality of food.

And since it’s a hole-in-the-wall place, they only have a few seats and tables available for dine-in customers. If you’re visiting, it is a must that you try their famous meat ink quesadilla.

Mexican Restaurants in Cabo San Lucas

Another best-selling menu item is their gorditas. Plus, you can easily pair your food for more flavor with their in-house sauces and salsas. 

Food prices at Las Chida Quesadilla are low, starting at $1 USD per dish. Drinks are also at the same price point, which means at least $5 USD is already enough for one person.

However, they do not accept cards for payment, so have some cash with you.

💡 Fun fact: In Mexican Spanish, “chida” or “chido” means cool, nice, or good.

Mi Casa

📍C. Cabo San Lucas s/n, Centro
💲from $18 USD

Tucked in the streets of Cabo San Lucas is a classic Mexican restaurant that offers a traditional Mexican home feel inside its property.

The atmosphere and interior of Mi Casa are intended to show what a Mexican festival with look like, full of vibrant colors and lively music from a mariachi band.

Mexican Restaurants in Cabo San Lucas

The restaurant is also spacious, having both indoor and outdoor seating. 

When dining at Mi Casa, you are assured of having fresh farm-to-table ingredients. And one dish that you should try is their famous lobster enchiladas and pair it with a cold Margarita.

Food and drinks here are reasonably priced for the service and quality of food you get. They range between $5 USD to $15 USD, depending on the menu item you will order. 

Tip: Order their skirt steak and some empanadas on the side for a heavier meal. 

Casa Martin

📍Lienzo Charro, 23470 Cabo San Lucas
💲from $25 USD

Casa Martin is a fine-dining garden restaurant in the city’s busy streets. Once you enter the property, you will be surrounded by several rustic and modern decors, alongside plants and tropical features in their courtyard and garden.

The atmosphere is relaxing and airy, with several tables and chairs available for diners. 

Mexican Restaurants in Cabo San Lucas

Serving gourmet Mexican and International cuisine, their best sellers are the adobo pork chop and short rib bolognese. They also have a selection of wines, which is great for pairing with your entree.

Casa Martin’s prices are high, being a fine-dining restaurant. Food ranges between $17 USD to $45 USD, while drinks start at $7 USD. 


📍Av. del Pescador S/N, El Medano Ejidal
💲from $35 USD

Edith’s is another garden restaurant serving upscale Mexican cuisine. The place is decorated with thatched coverings, lanterns, and colorful boho and tropical elements.

Mexican Restaurants in Cabo San Lucas

For your starters, order their famous tuna tartar. And if you’re up for more seafood, you should call their best-selling grilled lobster and shrimp. Meanwhile, you can choose between banana foster or banana flambe for your dessert. 

You can get a dish as cheap as $5 USD, but find one at $30 USD. Drinks here also range between $7 USD to $50 USD for a whole bottle of alcohol.

Tip: Make a reservation at Edith’s, as they get swamped, especially at night. It’s hard to get a table without a reservation.

El Patron

📍Km.18.5 Carretera Transpeninsular San José-San Lucas
💲from $25 USD

El Patron is a beachside restaurant known for serving excellent breakfast food. Aside from the a la carte meals, they also offer a breakfast buffet daily.

los cabos restaurants

You can either be seated on their patio to get a nice ocean view or inside the restaurant for a more relaxed ambiance. 

If you order in a la carte, go for their pork enchiladas.  Food ranges between $10 USD to $30 USD, while drinks start at $9 USD to $40 USD (for a bottle of wine). 

Tip: El Patron is inside a resort, but you can also dine here as a non-guest if you reserve in advance.

Carbon Grill

📍Restaurante frente, El Medano en Villa del Palmar
💲from $17 USD

If you want to enjoy a beachside restaurant serving freshly grilled food on your table, then you should check out Carbon Gril.

Mexican Restaurants in Cabo San Lucas

This restaurant is known for its beachside location and the unique experience of grilling your food in front of you. They have various seating options inside the restaurant and alongside the coast. 

When dining at Carbon Grill, you should order their most-famous seafood grill. This includes assorted seafood, from shrimps and fish to clams and side vegetables.

They also have a good selection of wine, which is great to pair with your grilled food. 

Cocina Casera Doña Rebe

📍Tierra y rayo, Via Lactea
💲from $5 USD

Cocina Casera is a restaurant known for its homemade food recipe. Lots of locals and travelers come to visit for their breakfast menu. The restaurant is small and quaint, which adds to that comfortable and friendly vibe. 

Mexican Restaurants in Cabo San Lucas

You can always try their famous Eggs Mexican o Chorizo Omelet for breakfast, which is already served with beans and rice.

The food here is priced between $4 USD to $10 USD, while their drinks start at $2 USD. Also, remember to bring cash, as they do not accept card payments.

Tip: Try their Mexican Beef Steak paired with taco potato for a heavier meal!

Don Manuel’s

📍Cam. del Mar 1, Pedregal
💲from $28 USD

Don Manuel’s is an in-house restaurant at a beach resort in Cabo. The atmosphere here is lively and chill, with several Mexican and tropical elements surrounding the beachside restaurant, which is excellent for cold and romantic dinner dates.

Also, book a table here, especially during the dinner service, if you want to be assured of a spot. 

Mexican Restaurants in Cabo San Lucas

Some of Don Manuel’s best-selling dishes are the rib eye steak and Mac and Cheese with Black Truffle.

If you’re visiting during lunch, you can always get a lighter meal like the mushroom burger or fish tacos. You can easily pair this with a glass of wine or tequila. 

The price range of food and drinks here is on the expensive side. A meal here costs $30 USD, while drinks start at $8 USD. 

Bajo La Luna

📍Vicente Guerrero, Centro
💲from $14 USD

Bajo La Luna is a go-to courtyard restaurant for many locals and visitors who wants to celebrate special occasions.

Aside from their authentic Mexican food, Bajo La Luna’s atmosphere is lively, like a traditional Mexican festival. Bright lights, colorful decorations, and a live band will surround you. 

Mexican Restaurants in Cabo San Lucas

When dining here, it’s recommended that you order their grilled steak and seafood. Meanwhile, for your drinks, have some of their cocktails.

The price of drinks at the restaurant starts at $7 USD, while their food range between $12 USD to $25 USD. Both cash and card are accepted in Baja La Luna.

Tip: Happy Hour here starts from 2 PM to 6 PM daily!

La Lupita

📍Acuario, Av. del Pescador
💲from $10 USD

La Lupita is one of Cabo’s famous Taco restaurants. Her atmosphere is buzzing and lively, with murals and bright lights surrounding the area.

They also offer several seating options inside the restaurant or in its courtyard for a more airy space. 

Mexican Restaurants in Cabo San Lucas

The restaurant has a long list of menus, but you should try their best-selling shrimp taco. Along with this, you should also order the duck mole for your main entree.

To cap off your meal, you can have a drink of your choice, beer, cocktail, or a glass of mezcal. 

The prices of food and drinks at La Lupita are fair, starting at $10 USD. Plus, you can pay with a card or cash here. 

Los Deseos

📍Marina Golden Zone Muelle / Dock A, El Medano
💲from $8 USD

Los Deseos is a restaurant inside an all-inclusive resort in the city. They serve Mexican and International cuisine and several kinds of drinks.

The place is chill and laid-back, with seating options on a patio, overlooking a port, or inside the restaurant.

Mexican Restaurants in Cabo San Lucas

Lots of customers come back for their famous fajitas and chimichangas. Meanwhile, for your entree, you should order the octopus mole!

Enjoy some of their best-selling cocktails or tequilas (that come in huge cocktail glasses), especially if you are coming in as a group. 

Food at the restaurant is already included in an all-inclusive package if you are staying with the hotel. But, if you are a guest, the food price ranges between $8 USD to $30 USD. 

Tres Gallos

📍Leona Vicario esquina 20 de Noviembre S/N, Centro
💲from $17 USD

Los Tres Gallos is a local Mexican restaurant inside a brick building decorated with colorful bandiritas and parasols.

The vibe here during lunch is relaxed and chill, but at night it turns into a lively space with a mariachi band playing inside. They have seats arranged in a middle courtyard inside the property. 

Mexican Restaurants in Cabo San Lucas

You can start your meal with their best-selling trio tacos (shrimp, scallops, and lobster). And then, for your main meal, try the Chile Relleno or Enchiladas Verdes. Meanwhile, get their famous chocolate churro or a fishbowl margarita to enjoy something sweet. 

The food here at Tres Gallos ranges between $17 USD to $45 USD. They also accept cash and card as a form of payment.


📍Calle Miguel Hidalgo sin numero, Centro
💲from $10 USD

Kauil is a modern Mexican restaurant offering an elegant and relaxed dining experience. It is tucked between buildings, making it somewhat hidden, but it has a spacious and airy space for diners.

You also have the option to sit inside the restaurant, which is surrounded by plants, or on their patio for a more chill vibe. 

Mexican Restaurants in Cabo San Lucas

One of their most-recommended dishes is the Baby Back Ribs. You should also give the shrimp stuffed with mozzarella a try, as well as some fish tacos. This will be enough for a single email as they offer complimentary empanadas before your meal. 

The food prices at Kauil range between $5 USD to $30 USD, which is reasonably fair. Meanwhile, their drinks can range between $4 USD to $20 USD, depending on the type of beverage you get. 

Maria Corona

📍16 de Septiembre S/N, Downtown, Centro
💲from $12 USD

To experience dining in a traditional and modern Mexican restaurant, you should check out Maria Corona. This courtyard restaurant has a lively ambiance, with live music playing and Mexican elements surrounding the area.

They have seats inside the restaurant, on the front patio, and in a spacious courtyard. 

Mexican Restaurants in Cabo San Lucas

They have a buffet with several Mexican dishes if you visit during brunchtime. But if you want to dine here at night, you can always order a la carte menus, and one which is highly recommended is the chicken mole. They are also famous for the cheese fondue you can request for your food. 

A la carte dish here is on the expensive side, given the quality of the food. They start at $10 USD, while drinks range from $6 USD to $20 USD or more. 

Mamazzita Los Cabos

📍Acuario Zona Hotelera Playa El Medano, Lt 1
💲from $15 USD

Mamazzita Los Cabos is a modern Mexican restaurant designed with contemporary tropical decors and wooden furnishings.

It is an in-house hotel restaurant serving as a bar and restaurant for checked-in guests and visitors. They even have a DJ playing at night outside of the resto, while inside it is more relaxed and chill.

Mexican Restaurants in Cabo San Lucas

One of their famous dishes is the Branzino, which is excellent paired with cocktails or wine. They also have classic Mexican appetizers, such as fish and shrimp tacos. 

You’ll need at least a budget of $20 USD per person when dinings here. Their drinks start at $5 USD, while food ranges between $7 USD and $20 USD.

La Golondrina

📍Frente a Hotel Medano, Av. del Pescador 8, El Medano Ejidal
💲from $15 USD

La Golondrina is a restaurant in an open setting, with plants and tall buildings surrounding the area. They are known to serve excellent authentic Mexican food, combined with a few International dishes. While the place is spacious, it’s still recommended that you book a table ahead of time. 

Mexican Restaurants in Cabo San Lucas

It would be best to get their famous fish on the lemon sauce with capers for your main entree. Other best-selling dishes here are the lobster tail and steak, which are great paired with some wine and cocktails.

The price here is priced relatively, starting from $5 USD. You also have the choice to pay with a card and cash when dining here.

La Casona

📍El Medano S/N, Tourist Corridor, 23454 Cabo San Lucas
💲from $8 USD

La Casona is a high-end restaurant inside a famous resort in the city. They serve gourmet Mexican food using fresh farm ingredients and are made with modern cooking techniques.

The atmosphere of the place is elegant and sophisticated, with mainly monochrome colors surrounding the area.

Mexican Restaurants in Cabo San Lucas

They serve great seafood dishes, so their best-selling dish is the Sea Bass, which can be paired with seafood paella. But for starters, you can always try their crab cake and then cap it off with a margarita glass.

Prices of food and drinks here are expensive, given that you have gourmet food. You can get an a la carte dish starting at $10 USD, while drinks start at $8 USD. 


📍Miguel Hidalgo Y Emiliano Zapata, 23450 Cabo San Lucas
💲from $7 USD

Whenever you want to experience being in a Mexican festival, you should visit Pancho’s and dine there.

Outside and inside the restaurant, you will see many vibrant art and colors surrounding the area, including a live-playing mariachi band. Book a table in advance so you don’t depend on a waiting list.

Mexican Restaurants in Cabo San Lucas

To fully enjoy the experience, order their best-selling tamales and shrimp and fish tacos. Then, cap off your meal with pineapple ice cream or margarita glass.

The price here can be a little expensive compared to other local restaurants, and food ranges between $7 USD to $55 USD.

Meanwhile, having an extensive selection of tequila and alcohol, you’ll need at least $10 USD to enjoy a glass of beverage here. 

Tres Sirenas

📍Av. del Pescador s/n, Playa El Medano
💲from $7 USD

Tres Sirenas is a great dinner date place, having an elegant and casual atmosphere. The palace is designed to look like a modern Mexican home, but they added modern and contemporary decorations to complete the fine-dining ambiance.

They do not accept walk-in customers, so book ahead of time. 

mexican restaurants in cabo san lucas

The presentation of the food here is carefully done with intricate details. You should order Caesar salad as your starter and have Red Snapper for your main.

And then, you can end your dining experience with a glass or two of margaritas while enjoying the mariachi band play. 

Food prices range from $12 USD to $60 USD, while drinks start at $7 USD. You can also pay with both cash or a card at Tres Sirenas.


📍Avenida Crispin Cesena El Tezal, Cabo San Lucas
💲 from $25 USD

Metate is a garden restaurant that offers outdoor seating to its diners. You can enjoy a laid-back ambiance here while enjoying their traditional Mexican food during lunchtime.

Mexican Restaurants in Cabo San Lucas

The food here is served in small plates and portions, enough for one person. You should order their best-selling octopus tacos and guacamole for appetizers at Metate.

On the other hand, order their pulpo or camaron borracho. 

Menu items at Metate can range between $5 USD to $30 USD, depending on your order. Meanwhile, their drinks, like a mezcal cocktail or a glass of wine, start at $7 USD. 

Asi Y Asado

📍Carretera Transpeninsular KM 3.8 El Tezal
💲from $5 USD

Asi y Asado is a local eatery that serves traditional Mexican cuisine. The place is decorated with colorful murals and has an open kitchen where you can peek through as you dine inside the restaurant.

They have a few tables and chairs available and do not accept reservations for seating, so make sure to come early. 

Mexican Restaurants in Cabo San Lucas

Some of the best-selling dishes are grilled vegetables and grilled flank steak. You can also order the famous giant steak taco alongside a glass of homemade horchata or a bottle of beer. 

The food prices here are pretty cheap and affordable, ranging between $5 USD to $20 USD. Just make sure to have some cash with you when visiting. 

🇲🇽 Cabo Travel Guide

  • For thrill-seekers, Cabo’s ATV Adventure is a must. Ride across the desert landscapes for an exciting and unique way to sightsee.
  • Jump in and explore Cabo’s underwater world. See bright fish and beautiful reefs when snorkeling in the clear waters.
  • Relax and enjoy Cabo’s stunning sunset from a cruise. See the changing colors over the sea and coastline! Meals are included in some tours.
  • Cabo’s vibrant nightlife hits the high seas. Join the party boat for a full day of dance, music, and ocean-side revelry. Live it up, Cabo-style!
  • Join a Cabo food tour and unveil Cabo’s rich culinary scene, featuring local cuisines and flavors that are not only delicious but educational.

  • Visit Cabo’s most iconic natural landmark, the Arch of Cabo San Lucas, where the Pacific Ocean meets the Sea of Cortez. Boat tours offer a close-up view of this unique rock formation and the sea lions basking nearby.
  • A must-visit for beach lovers, Medano beach is the main swimming beach in Cabo. Its gentle waves and crystal clear waters are perfect for water sports, while beachside eateries serve up local flavors.”
  • Go on a leisurely walk or boat ride to Land’s End. This captivating landscape includes dramatic cliffs, hidden beaches, and panoramic ocean views, ending at El Arco.”
  • A UNESCO World Heritage Site, Cabo Pulmo is home to one of the oldest living reefs. Snorkeling and diving here offer an extraordinary glimpse into vibrant marine life.”
  • Explore the vibrant art scene of the nearby town, San José del Cabo. This weekly art walk showcases a variety of galleries, with local artists often present to discuss their work.”

  • Experience luxury at Villa La Valencia, offering stunning ocean views and state-of-the-art amenities. This resort combines comfort and style, with spacious suites, pools, and on-site dining, for an unforgettable stay in Cabo.”
  • Perfect for travelers wanting to be at the heart of the action, Medano Suites provides modern comfort steps away from Medano Beach. Each suite is fully equipped, offering a homely setting with the convenience of nearby eateries and nightlife.”
  • Nestled in Cabo’s marina, Hotel Tesoro combines charm and value. Its comfortable rooms, outdoor pool, and easy access to local attractions offer a welcoming base for exploring the best of Cabo.”
  • Cabo San Lucas is a resort city, so you may consider booking an all-inclusive resort. Some of them also have a la carte options.

  • Cock’s Cantina: This lively bar in Cabo’s downtown offers an array of drinks and classic Mexican eats. With its friendly atmosphere and live music, Cock’s Cantina ensures a fun-filled night.”
  • Rooftop 360: Offering stunning panoramic views of Cabo, Rooftop 360 is a perfect spot for cocktails at sunset. Their menu features a blend of international dishes and creative drinks.”
  • Pancho’s Restaurant: A classic spot for traditional Mexican cuisine. Pancho’s Restaurant serves a variety of flavorful dishes and boasts one of the largest tequila collections in Cabo.”
  • Mi Casa: With its colorful décor and vibrant ambiance, Mi Casa provides a truly authentic Mexican dining experience. Their extensive menu offers regional favorites and house specialties.”
  • Chamuyo: This Argentine steakhouse is known for its quality cuts of meat and cozy atmosphere. Chamuyo is a top choice for those looking for a hearty meal in a warm, rustic setting.”
  • Funky Geisha: A fusion of Japanese and Mexican culinary traditions, Funky Geisha offers an exciting menu of sushi rolls, tacos, and teppanyaki. Its modern, stylish décor complements its innovative cuisine.”

  • Plaza Artesanos: A true gem for unique handcrafted souvenirs, Plaza Artesanos hosts over 100 vendors offering a variety of local crafts, from ceramics and leather goods to silver jewelry and traditional textiles.
  • Luxury Avenue Boutique Mall: For high-end souvenirs and designer brands, head to this exclusive shopping mall. Besides international luxury brands, you’ll also find Mexican designers, adding a local twist to your shopping spree.”
  • Puerto Paraiso Mall: Located in the heart of Cabo San Lucas, this sprawling shopping complex is home to a mix of international and local shops. Pick up traditional souvenirs, beachwear, or local art to remember your Cabo trip.

  • Cabo San Lucas is a walkable town. You don’t need any mode of transportation while there, especially if you are staying in the center. You must take an airport taxi service from San Jose del Cabo Airport, and that’s about it!
  • If you plan to drive around Cabo area or to nearby towns, a rental car is highly recommended when visiting Los Cabos.

  • You need travel insurance to Mexico! Ekta Traveling is the recommended insurance (for travelers ages 2 months to 100 years old).

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.