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.
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
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.
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.
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.
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.
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.
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.
Edithโs
๐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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Kauil
๐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.
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.
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.
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.
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.
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.
Panchoโs
๐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.
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.
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.
Metate
๐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.
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.
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.