25 Apr 5 Mexican Restaurants in St. Louis for Cinco de Mayo
Mexican restaurants in St. Louis serve up bold flavors and a festive crowd every year around Cinco de Mayo. Whether you’re craving sizzling fajitas, crispy tacos, or the city’s best birria, St. Louis is packed with authentic spots to satisfy your appetite. We’ve rounded up five places where you can indulge, celebrate, and maybe even order that second margarita. Hours change seasonally, so check before you go.

Five Spots Worth the Trip
1. Session Taco
Two St. Louis locations: 6235 Delmar Blvd in the Delmar Loop and 908 Lafayette Ave in Soulard
Website: sessiontaco.com
Cinco de Mayo at Session is basically a neighborhood party, and both the Loop and Soulard locations sit in the middle of the action. Street tacos, tequila flights, and their carne asada fries? Yes, please. Come for the food, stay for the energy.
2. Dos Reyes Mexican Restaurant
5912 Hampton Ave, St. Louis
Phone: (314) 833-5550
This family-owned South City spot delivers big flavor with no fuss. From tortas to tacos al pastor to quesabirria, everything’s made with care. It’s the perfect chill-but-delicious spot for your Cinco celebration.
3. Arzola’s Fajitas + Margaritas
2730 McNair Ave, St. Louis
Website: eatarzolas.com
The name says it all: fajitas and margaritas done right, from three generations of the Arzola family in Benton Park. Their sizzling steak fajitas are the draw, and the margarita menu is pure joy. Go with friends and order everything.
4. Diana’s Bakery
2843 Cherokee St, St. Louis
Phone: (314) 771-6959
Every Cinco needs a sweet ending, and Diana’s delivers. Treat yourself to pan dulce, churros, and tres leches that’ll make you believe in love at first bite. Bonus: it’s right in the heart of the Cherokee Street celebration.
5. Fonda la Poblanita
3830 Morgan Ford Rd, St. Louis
Website: fondalapoblanitamo.com
Authentic Puebla-style cooking in Bevo Mill, from tamales and cemitas to the massive machete taco. This is where you go when you want to experience true Mexican tradition, and maybe discover your new favorite dish.
These five Mexican restaurants in St. Louis are just a taste of what makes this city so full of flavor. Whether you’re new to town or have been here for years, exploring local gems like these is part of what makes living in St. Louis special.
And if you’re thinking about making a move, whether it’s across town or from out of state, we’re here to help. At Hermann London, we know this city inside and out, from the best neighborhoods to live in to the best taco joints. Let our agents help you find a place to call home in a community you’ll love (and eat well in, too).
Get in touch with us today. Your next home (and your new favorite restaurant) might be closer than you think.
CLICK HERE FOR PODCAST