Best Mexican Restaurants in Las Vegas [Updated 2023]

Written by


Last Updated

There is no shortage of places to eat Mexican food in Las Vegas. The city has so many great Mexican restaurants that it can be overwhelming to decide where to eat.

That’s why I recently decided to try all the top Mexican restaurants in Vegas to see which ones are the best. Over the course of a month, I ate at every popular Mexican eatery on and off the Strip. After extensive testing, I’m sure these are the best Mexican restaurants in Las Vegas.

Best Las Vegas Mexican Restaurants

1. Casa Playa

Casa Playa is one of the newest Mexican restaurants in Las Vegas. This upscale restaurant serves authentic Mexican cuisine, like seafood platters, carnitas, American Wagyu tacos, and quesadillas.

The restaurant has an extensive dessert and beverage menu as well, which features custom cocktails produced by the hotel’s expert mixologist. You can find Casa Playa inside the Encore Hotel, on the north end of the Las Vegas Strip.

  • Location: 3131 Las Vegas Blvd S, Las Vegas, NV
Eating dinner at Casa Playa, which is one of the newest Mexican restaurants in Las Vegas.

Also See: Best Restaurants on the Las Vegas Strip

2. Javier’s Mexican Restaurant

Javier’s is one of the best Mexican restaurants on the Las Vegas Strip. It’s located inside the Aria Resort & Casino, and serves fresh dishes like tacos de camaron, salmon al sarten, and fajitas de pollo. If you like spicy foods, I encourage you to try the chile verde.

The atmosphere at Javier’s is spectacular, and so is the service. Although, the menu can get a bit pricey, but the food is worth every penny. Also, don’t forget to try the margaritas.

  • Location: 3730 S Las Vegas Blvd, Las Vegas, NV 

3. El Dorado Cantina

El Dorado Cantina is another top spot to grab Mexican food in Vegas. This Mexican restaurant has multiple locations throughout the city, but the one closest to the Strip is the most popular.

When you dine at El Dorado, your server will start you off with a basket of chips and salsa, which you can enjoy with their award-winning tableside guacamole. From there, you can order a number of Mexican dishes off the menu, including tacos, quesadillas, taquitos, burritos, enchiladas, and fajita platters. This is one of my favorite spots to eat in Vegas since all of the ingredients used are non-GMO and organic.

  • Location: 3025 S Sammy Davis Jr Dr, Las Vegas, NV
The guac at El Dorado was recently named by Yelp as the best in the country.

4. Canonita

Canonita is a Las Vegas Mexican restaurant found inside the Grand Canal Shoppes at The Venetian. This restaurant makes a combination of grab-and-go and dine-in dishes, but everything is made from scratch.

Some of the menu items include chicharrones (fried pork), tacos, burritos, quesadillas, salmon, and chicken. You can also order a number of Mexican appetizers, salads, and desserts, along with drinks like tequila and margaritas.

  • Location: 3377 S Las Vegas Blvd, Las Vegas, NV

5. Juan’s Flaming Fajitas & Cantina

Juan’s Flaming Fajitas & Cantina is one of the best Las Vegas Mexican restaurants located off the Strip. They have locations in Spring Valley and Henderson, so this is a popular local spot for Mexican food.

The restaurant serves flavorful fajitas and tortillas in large portion sizes, so you never leave hungry. You can order breakfast, lunch, and dinner at Juan’s Flaming Fajitas & Cantina.

  • Location: 9640 W Tropicana Ave, Las Vegas, NV

6. Tacos El Gordo

You’ll find some of the best tacos in Las Vegas at Tacos El Gordo. The restaurant makes authentic Tijuana tacos with handmade corn tortillas and high-end meats. But not only is the food good, so are the prices. This is one of the most affordable places to grab Mexican food in Las Vegas.

This restaurant has several locations throughout Vegas, but the one on the north end of the Strip is the most popular. That location is open until at least 2 am every night, so it’s a great spot to grab some late-night tacos on the Strip.

  • Location: 3041 S Las Vegas Blvd, Las Vegas, NV
Eating Mexican food at Tacos El Gordo on the Las Vegas Strip.

7. CHICA Las Vegas

CHICA is a popular Latin restaurant at The Venetian. This place serves signature dishes from a number of different Latin countries, including Mexico, Argentina, Venezuela, Peru, and Brazil. This is a great brunch spot, but they serve dinner as well.

Some of the dishes on the brunch menu include Baja breakfast burritos, tropical fruit plates, charred Poblano quesadillas, avocado toast, and strawberry guava waffles. If you eat here for dinner, I highly recommend you order the crispy tuna tacos.

  • Location: 3355 S Las Vegas Blvd St 106, Las Vegas, NV

8. Border Grill

Border Grill another superb Mexican restaurant in Las Vegas. This multi-level cantina overlooks the Mandalay Bay pool complex on the south end of the Strip. They serve modern Mexican food, along with craft cocktails and tequilas.

Some of the more notable foods on the menu include tomales, tacos, taquitos, short rib enchaladas, grilled short steak, and tortilla soup. There’s a good selection of sides as well.

  • Location: 3950 S Las Vegas Blvd, Las Vegas, NV

9. La Comida

La Comida is a highly-rated Mexican eatery located near Fremont Street in downtown Las Vegas. They serve Mexican street food, but with an American twist. The restaurant serves a range of dishes from burritos to fajitas.

You can find La Comida near the El Cortez Hotel & Casino. They are open from 11:30 am to 9 pm Wednesday, Thursday, and Friday (the restaurant is closed Monday and Tuesday). On the weekend, La Comida opens around 9 am for brunch.

  • Location: 100 S 6th St, Las Vegas, NV

10. Casa Don Juan

Casa Don Juan is one of the most highly-reviewed Mexican restaurants in Vegas. This family-owned restaurant uses original Mexican recipes to build authentic dishes. There are several Casa Don Juan locations throughout the city, but I prefer to eat at the one in downtown Las Vegas.

The service is quick, and the food is delicious. The menu is pretty large, so you can basically order any type of Mexican food that you can think of. In my opinion, the best dish on the menu is the burritos, but the nachos and cheese are a close second.

  • Location: 1204 S Main St, Las Vegas, NV
Plates of Mexican tacos and burritos at Casa Don Juan in Vegas.

11. Gonzalez Y Gonzalez

Gonzalez Y Gonzalez is a Vegas Mexican restaurant found inside the New York-New York Hotel & Casino on the south end of the Strip. They serve a bunch of classic Mexican entrees, like taco salad, burrito bowls, steak picado, sizzling fajitas, and chicken tamales.

I usually order the fajitas when I eat at Gonzalez Y Gonzalez. They come in a number of different flavors, including chicken, steak, shrimp, and vegetable. Plus, you get chili, rice, and warm tortillas.

  • Location: 3790 S Las Vegas Blvd, Las Vegas, NV 

12. Milpa

Milpa is one of the Vegas Mexican restaurants located in Spring Valley, which is about a 15-minute drive from the Strip. The restaurant doesn’t look like much, but it serves both authentic and modern Mexican cuisines.

All of the dishes are made with fresh ingredients, including the tortillas which are made from scratch. If you decide to eat here, you must try their birria queso tacos and barbacoa bowl. Both are amazing. The Milpa grain bowl (which is made with roasted corn, beans, lentils, and quinoa) is tasty as well.

  • Location: 4226 S Durango Dr Ste 101, Las Vegas, NV

13. Las Cazuelas

Las Cazuelas is a local Mexican restaurant in Vegas, located near Henderson. They focus on creating food from the Mexican city of Puebla, which is near Mexico City. The restaurant is very simple, but the food is terrific.

You can order all of the traditional Mexican dishes from chilaquiles and molletes to tortas, taco plates, and enchiladas. If you don’t eat meat, Las Cazuelas has vegan tacos on their menu as well. Aside from the entrees, you can also order sides of beans, rice, guacamole, and chips & salsa.

  • Location: 9711 S Eastern Ave H8, Las Vegas, NV

14. Lindo Michoacan

Lindo Michoacan is another great spot to pick up some Mexican eats in Vegas. This family-run restaurant is on a mission to bring Mexican culture and delicious Mexican food to the city. They have multiple locations spread through Vegas.

The restaurant serves Mexican-style fajitas, tacos, burritos, enchiladas, quesadillas, tostadas, soups, and seafood. This is a great place to eat a traditional Mexican meal without having to deal with the chaos of the Vegas Strip (although they do get pretty busy at times).

  • Location: 2655 E Desert Inn Rd, Las Vegas, NV 

15. Bonito Michoacan Mexican Restaurant Las Vegas

Bonito Michoacan Mexican Restaurant Las Vegas is located a few minutes off the Las Vegas Strip. The restaurant serves authentic Mexican cuisines and regional Mexican favorites. Dining here is always a great experience, which is one of the reasons why the restaurant gets such rave reviews online.

Bonito Michoacan has one of the most extensive Mexican menus in Vegas. Almost every Mexican food item is served at this restaurant. Their hours of operation are from 10 am to 10 pm on most days. You can order your food for dine-in or order takeout.

  • Location: 3715 S Decatur Blvd, Las Vegas, NV
Outside of the Bonito Michoacan Mexican Restaurant Las Vegas.

16. El Luchador Mexican Kitchen & Cantina 

El Luchador Mexican Kitchen & Cantina is a great place to grab Mexican food in the southwestern part of the city (they also have a second restaurant in Henderson). They serve some of the best Mexican chimichangas in Vegas, along with top-notch fajitas.

The service at El Luchador Mexican Kitchen & Cantina is always fast and friendly, and the prices are very reasonable for a local Mexican spot. If you stop by for a meal, make sure you try the grilled shrimp burrito.

  • Location: 7825 Blue Diamond Rd Ste 102, Las Vegas, NV

17. El Segundo Sol

El Segundo Sol is a Mexican bistro located inside the Fashion Show Mall on the north end of the Strip. The restaurant’s menu features a number of authentic Mexican favorites, including a list of signature tacos. They also serve mouth-watering Mexican appetizers, like fresh-made guacamole and nachos.

One of the best features of El Segundo Sol is that they have both indoor and outdoor seating (I recommend getting a table on the open-air patio). Plus, they have a full bar where you can order custom Mexican margaritas and other craft cocktails. It’s also notable that nearly their entire menu is gluten-free.

  • Location: 3200 S Las Vegas Blvd, Las Vegas, NV

18. Chayo Mexican Kitchen & Tequila Bar

Chayo Mexican Kitchen & Tequila Bar is a great place to grab Mexican food on the Las Vegas Strip. This high-energy Mexican eatery is located inside the LINQ, and offers an upscale menu of Mexican foods for breakfast, lunch, and dinner.

This isn’t a traditional Mexican bistro, but more of a modern restaurant specifically designed for Vegas. Dining at Chayo Mexican Kitchen is always a ton of fun, especially considering they have a mechanical bull and a DJ inside the restaurant.

  • Location: 3545 S Las Vegas Blvd, Las Vegas, NV

19. China Poblano by Jose Andres

China Poblano by Jose Andres offers a unique mix of Mexican and Chinese cuisines. The culinary team at this Cosmopolitan restaurant pulled off the impossible by combining foods from these very different cultures.

The first thing you notice when dining at China Poblano is that they don’t fuse the two food types, but rather offer both Chinese and Mexican options. I really enjoyed the menu, since it allows you to only order the foods you like. The restaurant is superb, I recommend you make a reservation here. You can put in orders for takeout as well, but not delivery.

  • Location: 3708 Las Vegas Blvd S Level 2, Las Vegas, NV 

20. Senor Frog’s

Senor Frog’s is a restaurant and bar that does a great job at creating a Mexican party atmosphere. It’s located on the Las Vegas Strip inside Treasure Island, and serves all of the classic Mexican dishes, like tacos, enchiladas, quesadillas, and taquitos. They also serve some American dishes like wings, burgers, and pasta.

The food here is solid, but the real draw of Senor Frog’s is the nightlife. This is one of the Las Vegas restaurants that also doubles as a popular bar. You’ll see tons of pictures from Senor Frogs shared on Instagram and Facebook.

  • Location: 3300 Las Vegas Blvd S, Las Vegas, NV
Senor Frogs is one of the best Mexican food restaurants in Las Vegas.

21. Nacho Daddy

Nacho Daddy is a Mexican restaurant known for its gourmet nachos, but they also serve top-notch tacos, burritos, enchiladas, fajitas, and combination plates. This Mexican chain has several locations throughout the city, so you’re able to find Nacho Daddy both on the Strip and in downtown Las Vegas.

If you’re staying on the Strip you’re going to want to visit their restaurant inside the Miracle Mile Shops. Nacho Daddy has a surprisingly good breakfast menu, so I highly recommend you try their huevos ranchos.

  • Location: 3663, S Las Vegas Blvd #595, Las Vegas, NV

22. Salud Mexican Bistro & Tequileria

Salud Mexican Bistro & Tequileria is a popular spot to get Mexican food in the Summerlin neighborhood of Vegas. This is another family-owned restaurant that uses fresh, locally sourced ingredients.

They serve really good Americanized Mexican food and have a number of healthy vegan and vegetarian options on the menu. Salud Mexican Bistro also hosts an all-you-can-drink happy hour on Tuesday nights. Just note that the restaurant is closed on Sundays.

  • Location: 8125 W Sahara Ave STE 110, Las Vegas, NV

23. KoMex Fusion

Komex Fusion is a Las Vegas restaurant that perfectly combines Mexican and Korean cuisine. You can order fusion tacos, fusion burritos, fusion chimichangas, tostadas, and enchaladas. The service here is fast and the food is super cheap.

This small restaurant is located in the heart of Las Vegas, a few blocks north of Chinatown. If you’re staying on the Strip, you’ll need to take an Uber or taxi to get here but it’s worth the trip.

  • Location: 633 N Decatur Blvd H, Las Vegas, NV

24. La Salsa Cantina

La Salsa Cantina is a Mexican restaurant located inside the Miracle Mile Shops at Planet Hollywood. They serve breakfast, lunch, and dinner but I love coming here for breakfast. The restaurant has a terrific $4.79 breakfast special which is one of the best in Vegas.

You can order a ton of unique Mexican dishes off the menu, including stuffed fajita quesadillas, chipotle shrimp salad, seafood burritos, carne asada con queso, and chicken & avocado enchiladas. La Salsa has happy hour specials too.

  • Location: 3663 S Las Vegas Blvd Ste 380, Las Vegas, NV

25. Hussong’s Mexican Cantina

Hussong’s Mexican Cantina is another highly-rated Mexican bistro in Vegas with multiple locations. The restaurant serves original Mexican food and cocktails at Mandalay Bay and in Summerlin. Dining here is always a great time since the service is fast and the food is amazing.

You can order all of your Mexican favorites from tacos and burritos to flautas and quesadillas. Hussong’s Mexican Cantina has some excellent Mexican desserts as well. You need to try the churros and sopapillas (fried dough) if you eat here. They even have a few vegan options on the menu.

  • Location: 3930 Las Vegas Blvd S Ste 121B Las Vegas, NV

Best Mexican Food Las Vegas Strip

If you’re dining on the Strip, there are a few hotels that have a restaurant that serves Mexican cuisine. These are the best places to eat Mexican cuisine in Vegas on the Strip.

  • Casa Playa
  • Javier’s
  • Tacos El Gordo
  • Senor Frog’s
  • CHICA Las Vegas
  • Chayo Mexican Kitchen
  • Canonita
  • China Poblano
  • La Salsa
  • Nacho Daddy
  • Gonzalez Y Gonzalez
  • Hussong’s Mexican Cantina
  • Border Grill

Tacos El Gordo is the only restaurant on the Strip that isn’t located inside one of the major hotels. However, there is no shortage of independent restaurants near the Strip that serve Mexican food Las Vegas.

Map of Mexican Restaurants Las Vegas

If you’re looking for Mexican restaurants Las Vegas, check out the map below. All of the best Mexican eateries mentioned in this article can be found on the map. This will help you find the closest Mexican food restaurant to the hotel you’re staying at.