St. Charles, MO, has some amazing Mexican food spots. Whether it’s tacos, nachos, or margaritas, you’ll find it here. There’s a vibe and flavor for everyone.

So, what’s the best spot for Mexican food? Popular choices include La Tia, Panchos Cantina Grill, and Session Taco. Each offers fresh flavors, cozy vibes, and a menu you’ll love.
Stick around. I’ll share my go-to places, must-try dishes, and why they’re special. Let’s dive in!
Top 10 Mexican Restaurants in St Charles, MO
- La Tia and Panchos Cantina Grill
- Loaded Elevated Nachos
- Session Taco – Streets of St. Charles
- EL Maguey
- El Agave
- El Rancho Nuevo Mexican Restaurant
- Tequila Mexican Restaurant
- Tradicional 636
- La Carreta Mexican Restaurant
- Casa Mia Mexican Kitchen New Town
1. La Tia and Panchos Cantina Grill
La Tia and Panchos Cantina Grill is a gem on Main Street. The place feels warm and inviting. You can sit inside or enjoy the outdoor patio. It’s great for any mood.
The staff here is amazing. I remember walking in and being greeted with huge smiles. The energy was so upbeat. It felt like a little Mexican fiesta!
Their food is fresh and bursting with flavor. The steak tacos? Unreal. Tender, juicy, and full of spice. And don’t skip the nachos. They’re loaded with all the good stuff—cheese, beans, guac, and more.
What really stands out is the vibe. It’s cozy, fun, and super affordable. If you love good food and great service, you’ll feel right at home here.
2. Loaded Elevated Nachos
Phone: (636) 202-0841
Menu: loadednachos.com
Directions: Open on Map
Loaded Elevated Nachos is a cool spot on Beale Street. It’s all about nachos, and trust me, they do it right. The place has a relaxed vibe. You can sit outside or grab your food to go.
I still remember my first visit. I took one bite of their nachos and was blown away. The crunch, the melted cheese, and all those toppings made it special. It felt like nacho heaven!
What I love about this place is the pure focus on nachos. They take a simple dish and make it amazing. Fresh ingredients are everywhere, and the portions are generous.
You’ve got to try the “Loaded Fiesta Nachos.” They’re stacked high with guac, salsa, and cheese. It’s a flavor explosion you won’t want to miss!
3. Session Taco – Streets of St. Charles
Phone: (636) 442-1620
Menu: www.sessiontaco.com
Directions: Open on Map
Session Taco – Streets of St. Charles is such a cool place. It’s bright, fresh, and so welcoming. I love how you can sit inside or out. Oh, and they deliver too. It’s super convenient.
I remember my visit like it was yesterday. The staff was so cheerful. They made me feel at home instantly. The energy in there? Just buzzing. It’s the perfect vibe for a fun night out.
The food? Amazing, hands down. Their tacos are next level. Each one has its own bold, fresh taste. The best part? You can tell they really care about flavor.
You’ve got to try the Korean BBQ Taco. It’s a masterpiece. Sweet, savory, a hint of spice—it’s perfect. Trust me, it’s unforgettable.
4. EL Maguey
Phone: (636) 949-8848
Menu: www.elmagueystcharlesmo.com
Directions: Open on Map
EL Maguey is a hidden gem in St. Charles. It’s small, cozy, and feels so welcoming. Whether you sit inside or outside, the vibe is perfect. They even have takeout if you’re in a rush. The prices? Super affordable.
I remember walking in, the smell hit me first. Fresh, sizzling, mouthwatering food. Then I saw the smiles. The staff treated me like family. It felt warm and relaxed. I could hear laughter all around. The place just had a happy energy.
Their Chicken Fajitas are my absolute favorite. So juicy, so flavorful, just right. And the Enchiladas Verdes? Wow. That tangy sauce is unforgettable. Every bite tastes fresh and real. Honestly, EL Maguey makes it hard not to fall in love.
5. El Agave
Phone: (636) 925-2332
Menu: elagave.online
Directions: Open on Map
El Agave on Elm St. is a cozy, colorful spot. It’s really casual, perfect for hanging out. The staff? Super friendly and always smiling.
So, the first time I went in, wow! The bright decor caught my eye. I felt so welcomed and relaxed right away.
The food is amazing and affordable. You must try the tacos. They are full of flavor. The enchiladas? Simply the best. And the sandwiches? So unique and tasty.
My top pick? Tacos al pastor. They are full of juicy pork. The mix of spices is just perfect. You’ll love every bite, I promise.
6. El Rancho Nuevo Mexican Restaurant
Phone: (636) 757-3450
Menu: www.elranchonuevosaintcharles.com
Directions: Open on Map
El Rancho Nuevo Mexican Restaurant is a fantastic place. It’s located on Country Club Plaza Drive. The vibe is cozy and welcoming. Whether you sit inside or outside, you feel right at home. They even have a wheelchair-accessible entrance.
When I first walked in, I noticed the bright decor. It just felt festive and fun. The staff greeted me with warm smiles. They really make you feel special.
What I love is the menu variety. There’s something for everyone. The prices are pretty reasonable, too.
You absolutely have to try the Carnitas Tacos. They are so tender and tasty. Wrapped in soft tortillas, they’re a delicious treat. And don’t forget their sizzling fajitas! They’re a flavorful delight. You won’t be disappointed!
7. Tequila Mexican Restaurant
Phone: (636) 926-0835
Menu: m.facebook.com
Directions: Open on Map
Tequila Mexican Restaurant is great. It’s on Muegge Road. It has both indoor and outdoor seating. The place is cozy. They have live entertainment on weekends. There’s a nice, wheelchair-accessible entrance.
When I first went, it was awesome. The staff welcomed me warmly. The energy in the room was just perfect. The specials were tempting.
The thing I love about Tequila is the vibe. It’s fun and relaxed. Plus, the food is delicious and the prices are affordable.
You should definitely try the street tacos. They’re full of flavor with fresh toppings. Don’t skip the queso dip. It’s creamy and perfect for sharing!
8. Tradicional 636
Phone: (636) 724-2627
Menu: stlouisrestaurantreview.com
Directions: Open on Map
Tradicional 636 is such a gem. I remember walking in and feeling instantly cozy. It’s small but super inviting. There’s seating inside or outside, which is nice. Oh, and it’s budget-friendly. Seriously, it won’t hurt your wallet.
The staff there? Amazing. They make you feel welcome. It’s like visiting a friend’s home. My food came out quick too, which I loved.
The flavors? Wow. Everything tasted fresh and full of life. The carne asada was tender and smoky—so good! And that guacamole? So creamy and packed with flavor.
Tradicional 636 stands out because it feels real. No frills, just great food. It’s the kind of place you want to keep coming back to.
9. La Carreta Mexican Restaurant
Phone: (636) 922-7775
Menu: m.facebook.com
Directions: Open on Map
La Carreta Mexican Restaurant is on Old Hwy 94 S. It has a cozy, hacienda feel. You can sit inside or outside. Both are nice. Plus, they take reservations. Perfect for busy nights. They also have takeout. And, it’s very affordable.
The flavors are amazing. The ropa vieja is a must-try. It’s rich and savory. The picadillo is hearty and flavorful. And, their guacamole is top-notch. Creamy, with just the right amount of lime.
This place is special. It has an inviting vibe. Authentic Cuban-Mexican dishes. Definitely try the ropa vieja. It feels like a warm hug. La Carreta knows how to make you feel at home.
10. Casa Mia Mexican Kitchen New Town
Phone: (636) 493-1482
Menu: casamiamexican.com
Directions: Open on Map
Casa Mia Mexican Kitchen New Town is such a treat. It’s located on Rue Royale Street. The vibe is cozy, and they have both indoor and outdoor seating. Plus, it’s wheelchair accessible, which is great.
When I visited, I felt welcomed right away. The staff was friendly and attentive. I always appreciate good service. The atmosphere was lively, which made the meal even better.
What really stands out here is the freshness of the food. Everything just tastes homemade. I highly recommend the shrimp tacos. They are light and flavorful, topped with fresh pico de gallo. The fajitas are also amazing. They come out sizzling and full of spices. You’re gonna love it here!
Map of Mexican Restaurants in St Charles, MO
Choosing the Right Restaurant for You
With 10 excellent places, here’s a quick comparison to help you decide:
Restaurant | Price | Seating | Takeout | Delivery | Wheelchair | Reservation |
---|---|---|---|---|---|---|
La Tia and Panchos Cantina Grill | Inexpensive | Yes | Yes | No | Accessible | Yes |
Loaded Elevated Nachos | Inexpensive | Yes | Yes | Yes | Accessible | No |
Session Taco – Streets of St. Charles | Moderate | Yes | Yes | Yes | Accessible | Yes |
EL Maguey | Inexpensive | Yes | Yes | No | Accessible | No |
El Agave | Inexpensive | Yes | Yes | Yes | Accessible | Yes |
El Rancho Nuevo Mexican Restaurant | Moderate | Yes | Yes | Yes | Accessible | Yes |
Tequila Mexican Restaurant | Inexpensive | Yes | Yes | No | Accessible | Yes |
Tradicional 636 | Inexpensive | Yes | Yes | – | Accessible | No |
La Carreta Mexican Restaurant | Inexpensive | Yes | Yes | No | Accessible | Yes |
Casa Mia Mexican Kitchen New Town | – | Yes | Yes | No | Accessible | – |
Frequently Asked Questions
- What are the best Mexican restaurants in St. Charles, MO?
-
I love places like La Tia and Panchos Cantina Grill, El Maguey, and Casa Mia Mexican Kitchen. They really hit the spot!
-
Do any Mexican restaurants in St. Charles have outdoor seating?
-
Yes! La Tia and Panchos has a great outdoor patio. It’s perfect for enjoying your meal outside.
-
Are there family-friendly Mexican restaurants in St. Charles?
-
Absolutely! QDOBA Mexican Eats is a fun place for families. It has a warm vibe and tasty food.
-
Where can I find the best tacos in St. Charles?
-
Many folks say the tacos at Casa Mia are fantastic. They’re super fresh and full of flavor!
-
Do Mexican restaurants in St. Charles have vegetarian options?
-
Yes, for sure! Restaurants like El Agave and Tradicional 636 offer tasty vegetarian dishes.
-
Which Mexican restaurants in St. Charles offer catering?
-
QDOBA Mexican Eats does catering. It’s great for parties or gatherings!
-
What time do Mexican restaurants in St. Charles open?
-
Hours can differ from place to place. It’s best to check their websites or call for exact times.
-
Can I get takeout or delivery from Mexican restaurants in St. Charles?
-
Yes! Most places, like El Rancho Nuevo and Tequila, have takeout and delivery options. Super convenient!
-
Where are the best margaritas in St. Charles?
-
You can’t go wrong with the margaritas at La Carreta. They have a great selection!
-
Are there Mexican restaurants in St. Charles with live music?
- Yes, some like Session Taco have live music sometimes. It makes for a fun night out!