HomeSt. Louis, MO5 Best Mexican Restaurants in St. Louis, MO

5 Best Mexican Restaurants in St. Louis, MO

Below is a list of the top and leading Mexican Restaurants in St. Louis. To help you find the best Mexican Restaurants located near you in St. Louis, we put together our own list based on this rating points list.

St.Louis’s Best Mexican Restaurants: 

The top-rated Mexican Restaurants in St. Louis, MO are:

  • Mi Ranchito – serves Mexican classic dishes and jumbo margaritas in a family-owned joint
  • Mariachi’s – serves Mexican favorites with a fully stocked bar in all of their locations
  • Nixta – displays contemporary chef-driven cuisine that is inspired by Mexican recipes
  • La Catrina – ensures that their customer will enjoy the food and ambiance in the restaurant
  • Rosalita’s Cantina – offers a full menu of food and drinks with selections of house specials

Mi Ranchito

Mi Ranchito Mexican Restaurants in St. Louis, MO

Mi Ranchito serves Mexican classic dishes and jumbo margaritas in a family-owned joint. There are folksy decors around the restaurant. The food they serve is all prepared with the finest ingredients. Furthermore, the homey vibe makes eating out an enjoyable experience. They have accommodating staff ensuring that their customers are well-attended to.

Their specialties inclde Enchilada Supreme, Quesafilla Rellena, Burrito Deluxe,a nd many more. Mroever, tehy have vegetarian versions for qquesadillas, enchiladas,a dn fajitas. TYhey also serve tacos, nachos, adn salads.

Products/ Services:

Mexican restaurant

LOCATION: 

Address:  887 Kingsland Ave, St. Louis, MO 63130
Phone: (314) 863-1880
Website: mi-ranchito-stl.com

REVIEWS: 

”This place had some of the best mexican food I have ever tasted. This is a 12 out of 10 stars, for sure!! The margaritas were also super delicious. It was Tuesday and the lime margaritas were only $7.99.” – Theresa Moore

Mariachi’s 

Mariachi's Mexican Restaurants in St. Louis, MO

Mariachi’s serves Mexican favorites with a fully stocked bar in all of their locations. It is a fun place to enjoy. They also encourage their customers to take a sip of their great-tasting margaritas made with Sauza Tequila. Furthermore, they have a gambling room to make the stay more awesome. The delectable dishes are available for dine-in, takeout, and delivery.

They serve different kinds of fajitas like steak and chicken, vegetables, and steak. Moreover, they serve burritos, chimichangas, and wraps. There is also a platter filled with nachos, wings, quesadilla, and taquitos.

Products/ Services:

Mexican restaurant

LOCATION: 

Address: 4625 Gravois Ave, St. Louis, MO 63116
Phone: (314) 353-1571
Website: mariachismexfood.com/menu

REVIEWS: 

“Mariachis is definitely one of my favorite places to eat!!!! I absolutely love it there! The food is amazing & so is the customer service! You won’t be disappointed.” – Makeba Gray

Nixta

Nixta Mexican Restaurants in St. Louis, MO

Nixta displays contemporary chef-driven cuisine that is inspired by Mexican recipes. There are also dishes offering the American Mediterranean flavors. The kitchen team is lead by Ben Poremba. Furthermore, he leads them in creating dishes that celebrate seasonal ingredients and contemporary techniques. They serve ceviche classico, crab tostada,a dnquinoa salad.

There are plates like mushroom enomoladas, crispy mushroom, and beef mole. They also serve roasted cauliflower, beef fajita, and tacos al pastor. Moreover, there are arrays of drinks like cocktails, beers, wines, tequila, and many more.

Products/ Services:

Mexican restaurants

LOCATION: 

Address: 1621 Tower Grove Ave, St. Louis, MO 63110
Phone: (314) 899-9000
Website:  nixtastl.com

REVIEWS: 

”Excellent to food. Mexican Alta cuisine, tastes like Mexico City cuisine. Great and very friendly service. Highly recommend for authentic Mexican food.” –  KB Raif MD

La Catrina

La Catrina Mexican Restaurants in St. Louis, MO

La Catrina ensures that their customer will enjoy the food and ambiance in the restaurant. They have a signature margarita that is perfect for every meal. There is accommodating staff ensuring the great experience of their customers. Furthermore, they host Taco Tuesdays with discounted nachos, tacos, and margaritas. There is also a weekday Happy hour from 2 to 5 in the afternoon.

They serve huevos rancheros, huevos con chorizo, and pollo ranchero. Moreover, they have selections of soups, salads, quesadillas, tacos,and burritos. They also serve pollos, steaks, and enchiladas.

Products/ Services:

Mexican restaurant

LOCATION: 

Address: 5220 Hampton Ave, St. Louis, MO 63109
Phone:  (314) 833-3357
Website:  lacatrinastl.com

REVIEWS: 

“Really good food, quick and friendly service and the margarita wasn’t watered down either. The only thing I don’t like is the lack of parking. I bet the neighborhood loves that we take their off street parking. Other than that, yum.” – RJavier

Rosalita’s Cantina 

Rosalita's Cantina Mexican Restaurants in St. Louis, MO

Rosalita’s Cantina offers a full menu of food and drinks with selections of house specials. They have modern specialties offered with their full array of classic Mexican dishes. Furthermore, they serve Cadillac fajitas made with the finest ingredients as one of their signature dishes. They are also known for their signature table-side guacamole.

Their specialty dishes include coconut shrimp, chimichanga, shrimp diablo, and Chile Rellenos. Moreover, their classic entrees include quesadillas, fajitas, enchiladasm tacos,a dn burritos. Cinnamon Apple Nachos and Raspberry Tuxedo Torte serve as their dessert.

Products/ Services:

Mexican restaurants

LOCATION: 

Address: 1235 Washington Ave, St. Louis, MO 63103
Phone:  (314) 621-2700
Website: rosalitascantina.com

REVIEWS: 

“The chips were thin and crispy. The salsa was the perfect mix of flavor and spice. The shrimp nachos were outstanding!!! Wish I could have finished them all but it was too much.” – Rachel Bardgett