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.
🇲🇽 Cabo Travel Guide




Trisha traveled to Mexico in 2018 and after a year, she found herself obtaining a 4-year residency visa in Mexico. She is the Editor-in-chief for our Living in Mexico Series which has helped over 3,000 Americans move to Mexico with ease. Trisha currently resides in Cabo San Lucas, Baja California Sur.