10 Authentic Mexican Restaurants In St. Louis, Missouri - Updated 2022

mexican restaurants in st louis

Mexican cuisine is unarguably one of the finest but complex cuisines around the world. There are certain ingredients indigenous to Mexico and the Americas that do give a unique flavour in Mexican dishes, and although quite spicy, they make you want more. American restaurants have long integrated these Mexican flavours in their culinary habits, and so did Saint Louis, in Missouri. If you happen to visit the city, and after you admire its most iconic landmarks, like the Gateway Arch Museum or the stunning Missouri Botanical Garden, then head straight to any of the following best Mexican restaurants in St. Louis for a splendid dining experience.

1. Nixta

Source: Photo by Flickr user Paul Sableman used under CC BY 2.0

‘Food of love for the love of food’ seems to be the motto of Nixta restaurant and that’s pure reality. At Nixta they glorify Mexican food, as it is considered one of the most colourful and tastiest cuisines in the world. The professional culinary team prepares dishes that are a fine mix of traditional Mexican recipes with modern techniques, using seasonal ingredients. The restaurant is open daily for dinner, while on Fridays and Saturdays don’t miss the chance for a late night happy hour. Reservations and gift cards are possible.


Address: 1621 Tower Grove, St. Louis 63110

Website: Nixta

Opening hours: Tue - Thu: 5 pm to 10 pm / Fri & Sat: 5 pm to 11 pm

Average price for two: 11 - 30 USD

2. Pueblo Solis

TACO TUESDAY!!! All taco entrees are $8.95 tonight! Dine in or curbside.

Posted by Pueblo Solis on Tuesday, May 18, 2021

Pure Mexican flavours await the guests of this ‘town of Solis’ restaurant that has been serving North Mexican food for over three generations. Don’t expect a huge, formal place with Mexican flags and pinatas all over, but rather an intimate place with lovingly handcrafted margaritas, delicious fajitas, and freshly made guacamole, all together establishing an authentic cuisine. The menu also includes mouth-watering potato quesadillas, tasty appetizers, and a number of lovely soups and salads.

Pueblo Solis

Address: 5127 Hampton Avenue, St. Louis, MO 63109-3114

Website: Pueblo Solis

Opening hours: Sun - Thu: 5 pm to 9 pm / Fri & Sat: 5 pm to 10 pm

Average price for two: 11 - 30 USD

3. El Burro Loco

Editor's Note: Photo taken from the establishment's official social account

Posted by El Burro Loco on Saturday, August 31, 2019

This rather quirky and vibrant eatery brings traditional southern Mexican flavours to its guests in a cosy environment with Mexican-themed paintings and happy vibes. The menu is as vibrant as the premises and includes terrific quesadillas, enchiladas, authentic tacos, and yummy burritos, to name a few. Naturally, the baristas also prepare house-mixed margaritas, while combo plates are also possible. The crazy donkey is the mascot of the place.

El Burro Loco

Address: 313 N Euclid Ave, St. Louis, MO 63108

Facebook Page: El Burro Loco

Opening hours: Mon-Sat: 11 am to 1.30 am / Sun: 11 am to 12 am

Average price for two: 11 - 30 USD

4. Mi Ranchito

Editor's Note: There's no photo available at the time of writing

Mi Ranchito is a quite popular Mexican restaurant located just north of the Delmar Loop. Their menu is surprisingly lengthy and contains typical Mexican dishes, such as tacos, enchiladas, burritos, and quesadillas, while they do offer vegetarian options, kids’ menus, many salads, and various side dishes. Some of their specialities are the shrimp dishes and, of course, the grande margaritas. Meat and vegetarian nachos are also an option here.

Mi Ranchito

Address: 887 Kingsland Ave, Unversity City, MO 63130

Website: Mi Ranchito

Opening hours: Mon - Thu: 11 am to 10 pm / Fri & Sat: 11 am to 11 pm / Sun: 11 am to 9 pm

Average price for two: Under 10 USD

5. Chava's Mexican

Editor's Note: Photo taken from the establishment's official social account

Take your Chava's Margaritas to-go! The deal: 16 oz to go Margarita mix with two 50 ml tequila bottles- $12 32 oz to go Margarita mix with four 50 ml tequila bottles- $20

Posted by Chava's Mexican Restaurant Soulard on Wednesday, April 1, 2020

Chava is the nickname of a guy called Salvador who actually created this restaurant’s recipes (and is also the owner’s grandfather!). What people like about this place is the originality and quality of the food, along with an amazing atmosphere.

Fish tacos is probably one of the specialities, although any other food together with the magnificent margaritas are of equal relish. There is also a happy hour during the weekdays when you get discount in frozen or flavoured margaritas and beers as well.

Chava's Mexican

Address: 925 Geyer Avenue, Saint Louis, MO, 63104

Website: Chava’s Mexican

Opening hours: Mon - Thu: 11 am to 10 pm / Fri & Sat: 11 am to 10.30 pm / Sun: 1 pm to 9 pm

Average price for two: 11 - 30 USD

6. Fuzzy's Taco Shop

Editor's Note: Photo taken from the establishment's official social account

NEW TACO ALERTTake your day from good to BANGIN’ with our all-new Bangin’ Shrimp Taco, made with tempura-battered...

Posted by Fuzzy's Taco Shop on Thursday, March 3, 2022

This modern eatery with a counter-service approach is, without exaggerating, dedicated to tacos. Their love for them is clearly visible in the way they prepare and talk about them. Alongside the Baja-style tacos, the massive margaritas that come in numerous flavours is also a must-try here, but they also serve lovely nachos and salads.

The place is open from early morning till night, so even though it tends to get busy, you will surely find space during the day to enjoy your Mexican food.

Fuzzy's Taco Shop

Address: Address: 8073 Watson Rd, St. Louis, MO 63119

Facebook Page: Fuzzy’s Taco Shop

Opening times: Sun - Wed: 8 am to 10 pm / Thu - Sat: 8 am to 11 pm

Average price for two: Under 10 USD

7. Spare No Rib

Editor's Note: Photo taken from the establishment's official social account

Shoutout to Feast Magazine for sharing this delicious photo! Photo credit: Mabel Suen--thanks!!

Posted by Spare No Rib on Saturday, November 5, 2016

Spare No Rib is a restaurant not solely dedicated to tacos and Mexican food but offers an exceptional barbeque dining experience, paired with a large variety of beers. The menu includes tortilla chips as appetizers, rib plates, sandwiches filled with chorizos, chicken and pork, various tacos, along with tangy cocktails, or dark, triple, and cider beers.

One of the signature dishes is the pulled pork sandwich, while the Spare No Rib plate allows you to experience both worlds, combining tacos and ribs in company with a side.

Spare No Rib

Address: 2200 Gravois Ave, St. Louis, MO 63104

Website: Spare no rib

Opening hours: Sun - Thu: 4 pm to 9 pm / Fri & Sat: 4 pm to 10 pm

Average price for two: 11 - 30 USD

8. El Indio Restaurant

Editor's Note: Photo taken from the establishment's official social account

Join us today for a Pick 2 Combo meal and Monster margarita- both for only $8.99!

Posted by El Indio Rock Hill on Sunday, September 25, 2016

Walk in this fantastic restaurant if you want to have an original Mexican food experience. Dishes are daily prepared fresh, using a traditional way of cooking in order to make the most out of the Mexican cuisine. All delicious classics are served here, such as different types of quesadillas, fajitas, enchiladas, chimichangas (stuffed flour tortillas), and a number of plates with meat or seafood, among others.

There are daily special offers, that include discounts on jumbo or flavoured margaritas, tacos, enchiladas, and more.

El Indio Restaurant

Address: 9865 Manchester Rd, St. Louis, MO 63119, USA

Website: El Indio Restaurant

Opening hours: Mon - Thu: 11 am to 9.3 0pm / Fri & Sat: 11 am to 10 pm / Sun: 12 pm to 9 pm

Average price for two: Under 10 USD

9. Ruiz Mexican

Editor's Note: Photo taken from the establishment's official social account

A restaurant with a pretty long history (operating since 1966), Ruiz Mexican is the oldest Mexican restaurant in Saint Louis, that has remained in the same family and location as well. The menu includes plates a la carte, like enchiladas and burritos, from the grill, like fajitas, guacamole and jalapeno dips, shrimp tacos, and many more tasteful appetizers and plates. There are happy hour beer and a happy hour margarita, so don’t miss that, while catering services can also be arranged.

Ruiz Mexican

Address: 2917, 901 N Hwy 67, Florissant, MO 63031

Website: Ruiz Mexican

Opening hours: Tue - Sat: 11.30 am to 9.30 pm / Sun: 11.30 am to 9 pm

Average price for two: 11 - 30 USD

10. Atomic Cowboy

Atomic Cowboy
Source: Photo by Flickr user Paul Sableman used under CC BY 2.0

The ambience of this place is somewhat different than the typical Mexican eateries, and that’s because this place is mostly a bar that happens to serve awesome Mexican food as well. Food, spirits, and music is what they do here, so step in to enjoy a live concert at their huge patio, sample some delicious street tacos accompanied by a fabulous house-infused tequila, and you got them all. Sunday’s Mexican brunch is what you really should try, but don’t rush to walk away, as salsa dancing follows in the evening.

Atomic Cowboy

Address: 4140 Manchester Ave, St. Louis, MO 63110

Website: Atomic Cowboy

Opening hours: Mon - Sat: 11 am to 3 am / Sun: 10 am to 3 am

Average price for two: 11 - 30 USD

Work up your appetite in Saint Louis

Tacos al Pastor
Source: Photo by user Ari Helminen used under CC BY 2.0

Haven’t you started feeling hungry after reading about all these delightful Mexican delicacies, and in fact, so much that you want to fly to Saint Louis today to visit those restaurants? If yes, then hesitate no longer and follow your appetite!

Disclosure: Trip101 selects the listings in our articles independently. Some of the listings in this article contain affiliate links.

Get Trip101 in your inbox

Unsubscribe in one click. See our privacy policy for more information on how we use your data

Curious to see the world and eager to learn, I grew up trying to find ways to escape my comfort zone. Starting from my home country, Greece, I went on to explore many European countries. Then, I...Read more

 Want to contribute as a Local Expert?
Explore St. Louis - Northeast Missouri
Looking for accommodation?
Good things are meant to be shared!