Best Mexican Restaurants in Cancún

Beyond Nachos and Tacos: Cancun's Best Mexican Restaurants

If you love real Mexican food, you'll be in heaven in Cancun. Here you'll find everything from street stands that serve tacos and budget-friendly beach eateries to fine dining restaurants that serve gourmet Mexican cuisine.  

La Habichuela located in downtown Cancun serves delicious Yucatecan food and seafood dishes, and is one of the oldest restaurants in Cancun. Labna, located next door to La Habichuela also serves Yucatecan cuisine in an elegant atmosphere.

La Parrilla provides a lively ambiance complete with live mariachi music. El Oasis offers a taste of local seafood. Both of these restaurants are also located in downtown Cancun.

In the Hotel Zone, try Porfirios, La Destileria, Hacienda el Mortero, Hacienda Sisal, Mextreme, or for an economical meal and a casual atmosphere, Tacun. 

For something that pleases your palate and is very easy on the wallet, try "street food". Taco stands on street corners or the food vendors in Parque de las Palapas downtown are great places to try authentic Mexican street food. Look for the stands with the longest line of locals and eat there. You aren't likely to be disappointed with the flavor or quality of the food, and the prices can't be beat.   


Hotel Zone

La Buena Barra is located in Cancun's Hotel Zone at km 12.6. This contemporary cantina offers modern Mexican cuisine, a high energy, upscale ambiance and exceptional service. It's very popular with both locals and tourists and has beautiful views of sunsets over Nichupte lagoon from the dining room or open-air terrace. The cuisine is from all over Mexico, and includes delicious appetizers and sides, tacos, steaks, seafood, a premium menu section and mouthwatering desserts. La Buena Barra's mixologists prepare creative crowd-pleasing cocktails. There is nightly entertainment and surprises throughout the evening. Be sure to mention if you are celebrating a special occasion.

Recommended for Mexican because: La Buena Barra serves up modern Mexican cuisine, lively ambiance and a front row seat to Cancun sunsets.

Kristin's expert tip: For dessert try the churros or the Dulce de Leche Volcano, which is prepared tableside.

Read more about La Buena Barra →

El Oasis Mariscos
Photo courtesy of El Oasis Mariscos

"Mariscos" means seafood in Spanish, and that is exactly what you will find at this downtown restaurant, the freshest seafood in town. Located conveniently right across the street from Costco (look for the giant palapa), the excellent service, authentic Mexican Caribbean open-air ambiance, cool artwork and twinkling lights complement the delicious seafood dishes they serve at very reasonable prices. The menu is huge and includes refreshing and creative cocktails. Try the tamarind margarita. El Oasis is kid-friendly and offers a great kid's menu (think fresh fish in the fish sticks).

Recommended for Mexican because: El Oasis offers excellent service and ambiance and the freshest seafood at reasonable prices.

Kristin's expert tip: Try the baked plantain with ice cream, caramel and nuts for dessert.

Read more about El Oasis Mariscos →

Hotel Zone

This is real Mexican food at a great price. Tacun is located across the street from Plaza Flamingo on the ocean side of the street at km 11.5 in the Hotel Zone. This is the type of authentic, economical food you would normally only find in downtown Cancun. Unlike some larger, less personal restaurants, the owners treasure every single customer. Expect great service and a delicious meal. If you don't see something on the menu, ask. Save yourself a few pesos and eat at Tacun a couple of times during your vacation. You'll be amazed at what you get for the price, but bring cash because Tacun does not accept credit cards.

Recommended for Mexican because: Tacun serves homemade Mexican food at a reasonable price in the Hotel Zone.

Kristin's expert tip: Tacun can be a little difficult to find. Look for the brightly painted chairs.

Read more about Tacun →

Hotel Zone
Photo courtesy of Kristin Busse

Mextreme is a colorful open-air Mexican restaurant located at km 9 in the Hotel Zone, right in the heart of Cancun's Party Center. They serve breakfast, lunch and dinner, and a whole bunch of fun. Waiters put on little shows, do magic tricks and even prepare guacamole right at your table. Mextreme is not for party poopers, so if you're not in the mood to play along, this isn't the restaurant for you. Be sure to try one of their many flavored margaritas and one of their "parillas" which can be shared by 2-3 people.

Recommended for Mexican because: Mextreme is lively, fun and economical place to enjoy dinner and drinks.

Kristin's expert tip: If you order a "Taco Party for Two", keep in mind that it will actually feed 3 or 4 people.

Read more about Mextreme →

Zona Hotelera

Hacienda Sisal is a Mexican restaurant located on the grounds of the Royal Sands Resort near the hotel's main entrance at kilometer 13.5 in the Hotel Zone. The interior is grand and inviting. Hacienda Sisal is open for happy hour daily, and for lunch and dinner. The focus here is gourmet, traditional Mexican cuisine. On Sundays they host a popular brunch with Mexican and American dishes from 8 am to 12 pm. Hacienda Sisal features live music Tuesdays and Thursdays at 7pm. Order the guacamole and they'll make it at your table.

Recommended for Mexican because: Hacienda Sisal serves delicious, authenic Mexican food and offers lively entertaiment.

Kristin's expert tip: This restaurant is only open for lunch and dinner everyday except Sundays. On Sunday, they serve an incredible brunch buffet, from 8am until 2pm and it is a real crowd-pleaser.

Read more about Hacienda Sisal →

When visitors and locals go in search of a festive Mexican meal, they usually end up at La Parrilla. The restaurant features a large salon and terrace, festive colors and fountains, and those wanting a little variety can order a margarita mixed from one of 50 different tequila brands. One menu favorite is tacos al pastor, which is made with pineapple, pork and salsa. All the tortillas served at La Parrilla are handmade. Seafood choices and steak are also available. Live mariachi music begins at 8:00 pm. Look for the Mole (a popular Mexican sauce) Festival each May. There is also a La Parilla in Plaza La Isla in the Hotel Zone.

Recommended for Mexican because: You can't beat La Parrilla's lively atmosphere and accessible prices.

Kristin's expert tip: Try the Caesar Salad. It is made table-side and is delicious.

Read more about La Parrilla Cancun →

The specialized cuisine of the Yucatan is Labna's forte. If you've never had this colorful cuisine before you're in for a treat. The menu is divided into two sections, Yucatecan dishes and Mexican haute cuisine, so be adventurous! Start off with lime soup (similar to the more familiar tortilla soup but livelier) or papdzules (corn tortillas stuffed with boiled eggs and smothered with pumpkinseed sauce). Move on to pibil (pork with achiote, baked in banana leaves) or Maculam fish (baked in foil with hoja santa). If you visit for lunch, you can sample several different flavors from the buffet.

Recommended for Mexican because: Labna provides an experience similar to La Habichuela, but at a more accesible price.

Kristin's expert tip: On weekdays there is a lunch buffet, which allows you to try many different Yucatecan dishes at a reasonable price.

Read more about Labna →

If you're in the mood for an authentic Mexican fiesta complete with live mariachi music, Hacienda el Mortero is waiting for you right on the edge of Cancun's Party Zone at Km. 9 of Boulevard Kulkukan in the Hotel Zone. There's also a magician that will do tricks at your table and make balloon figures for your kids. What's the perfect meal at Hacienda de Mortero? How about caesar salad prepared table side, followed by duck enchiladas, accompanied by an authentic margarita or sangria? To finish, order the caramel crepes, also prepared right at your table. Hacienda de Mortero is part of the all inclusive program at the Krystal hotel but all other patrons are welcome as well.

Recommended for Mexican because: Hacienda el Mortero provides a lively Mexican dining experience in a convenient location.

Kristin's expert tip: If you enjoy your dinner, return for Hacienda el Mortero's scrumptious Sunday Brunch.

Read more about Hacienda el Mortero →

Hotel Zone
Photo courtesy of Grupo Andersons

Porfirio's offers the best of Mexican cuisine, using traditional ingredients and techniques to create modern Mexican dishes. This beautiful restaurant, located on Nichupte Lagoon in the Hotel Zone, offers indoor and outdoor seating. Outdoor is the way to go if you want to witness one of Cancun's spectacular sunsets. A lively ambiance is created with traditional performances featuring dancers and mariachis, and contemporary house music in between. Porfirio's offers more than 100 tequilas and mezcals, served from a cart that goes table to table and mixes specialty cocktails. Service is unparalleled. For dessert try the churros cart, or for little diners, the ice cream truck dessert.

Recommended for Mexican because: Porfirio's offers an upscale, authentic Mexican dining experience with delightful surprises.

Kristin's expert tip: Charge your phone before you arrive because Porfirio's offers plenty of Instagramable moments. If you are celebrating a special occasion, make sure you mention it to your waiter.

Read more about Porfirio's →

La Habichuela has been a fixture in Cancun for over 40 years and is located in what was once owner Armando Pezzotti's home. The delightful ambiance which includes Mayan sculptures, trees, plants and twinkling lights can be enjoyed in the open air garden or from the indoor section. Offering high quality food made with the finest ingredients and superb service, the restaurant's signature dish is Cocobichuela, a mixture of lobster, shrimp, rice, curry sauce and tropical fruits, all served in a coconut shell. No meal at La Habichuela is complete without the Chichen Itza dessert and Mayan coffee.

Recommended for Mexican because: La Habichuela has it all. Good food, excellent service and lovely ambiance.

Kristin's expert tip: For the best experience, request a table in the lovely garden section.

Read more about La Habichuela →


Meet Kristin Busse

After vacationing in Mexico many times, Kristin decided to move to Cancun "for a year". That was in 2001.

Kristin grew-up in Michigan and studied Communications at Michigan State University....  More About Kristin