St. Louis County, Missouri, is home to various vibrant and authentic Mexican restaurants, offering everything from traditional street tacos to modern takes on classic dishes. Whether you’re craving fresh guacamole, sizzling fajitas, or flavorful tamales, St. Louis County has a Mexican restaurant to satisfy your taste buds.
Mexican Restaurants in St. Louis County
Many of these eateries bring Mexico’s rich, bold flavors to life with fresh ingredients, homemade tortillas, and unique salsas, offering both casual dining experiences and upscale environments. Whether you’re ready for a quick bite or a celebratory dinner, this guide will help you discover the top Mexican restaurants in St. Louis County. Let’s explore the best places to enjoy Mexican cuisine’s authentic and diverse flavors.
1. Rosalita’s Cantina
In Des Peres, Rosalita’s Cantina offers a lively atmosphere and a menu full of classic Mexican dishes. Known for its fresh margaritas and sizzling fajitas, Rosalita’s is a favorite for casual meals and celebrations. The restaurant’s vibrant decor and outdoor patio make it a great spot for a fun night with friends. Whether you’re craving tacos, enchiladas, or seafood specialties, Rosalita’s delivers flavorful, authentic dishes. The cantina also offers a variety of vegetarian options, ensuring something for everyone to enjoy. Visit Rosalita’s Cantina
2. Mission Taco Joint – St. Charles Rock Road
Mission Taco Joint is known for its street-style tacos and laid-back vibe. Located in the St. Charles area, this restaurant combines traditional Mexican flavors with modern twists, offering a variety of tacos, burritos, and bowls. Their unique taco combinations, such as the pork belly taco or the BBQ duck, are a hit with locals. Mission Taco Joint also features house-made margaritas and craft cocktails, making it a perfect spot for a casual meal or happy hour. Visit Mission Taco Joint
3. Durango Mexican Restaurant
Durango Mexican Restaurant in St. Louis is a popular dining spot known for its authentic Mexican cuisine and friendly atmosphere. Located in South County, Durango offers a menu filled with traditional Mexican favorites such as tacos, enchiladas, fajitas, and burritos, all made with fresh ingredients and bold flavors. The restaurant is also known for its delicious margaritas, which pair perfectly with the various dishes.
Durango’s casual and welcoming environment makes it great for family dinners and casual meetups with friends. The portions are generous, and the staff is known for their attentive and friendly service. The menu also features vegetarian options and a kid-friendly section, making it a versatile choice for diners of all ages. With its commitment to serving authentic Mexican food and providing a warm dining experience, Durango Mexican Restaurant is a go-to spot for Mexican cuisine in St. Louis. Visit Durango Mexican Restaurant
4. El Maguey – Manchester
El Maguey is a popular Mexican restaurant chain with locations throughout St. Louis County, including Manchester. Known for its fast service and flavorful food, El Maguey offers all the Mexican staples, such as tacos, enchiladas, and quesadillas. Their signature margaritas are a favorite among diners, and the casual atmosphere makes it a great place for family dinners and quick lunches. With a friendly staff and affordable prices, El Maguey is a go-to spot for a satisfying Mexican meal. Visit El Maguey
5. Chava’s Mexican Restaurant
Located in Clayton, Chava’s Mexican Restaurant offers a cozy, relaxed dining environment focusing on traditional Mexican cuisine. The restaurant is known for its delicious tamales, fajitas, and homemade guacamole. Chava’s also serves a variety of margaritas and tequilas, making it a great place to unwind after a long day. With its warm atmosphere and attentive service, Chava’s is a favorite for casual diners and Mexican food enthusiasts. Visit Chava’s
6. Fuzzy’s Taco Shop – Webster Groves
Fuzzy’s Taco Shop in Webster Groves is a fun and casual spot known for its Baja-style tacos and laid-back atmosphere. The menu features a variety of taco options, from shredded brisket to grilled shrimp, burritos, quesadillas, and nachos. Fuzzy’s also offers a full bar with margaritas, craft beers, and other drinks to complement your meal. Fuzzy’s Taco Shop is perfect for a casual lunch or dinner with its lively ambiance and flavorful menu. Visit Fuzzy’s Taco Shop
7. Laredo on Lafayette Square
Laredo on Lafayette Square, located on the edge of St. Louis City, is close enough to be a favorite for many in St. Louis County. Known for its upscale take on traditional Mexican fare, Laredo offers beautifully presented dishes like carne asada, seafood enchiladas, and mole poblano. The restaurant also features an impressive selection of margaritas and tequilas. The elegant dining experience and high-quality ingredients make Laredo a perfect choice for a special night out. Visit Laredo on Lafayette Square
8. La Tejana Taqueria
Located in Bridgeton, La Tejana Taqueria is a local gem known for its authentic street tacos and casual atmosphere. The restaurant serves a variety of meats, including al pastor, carnitas, and barbacoa, all served on freshly made tortillas. La Tejana is popular for its affordable prices and authentic Mexican flavors. It’s a go-to spot for a quick, satisfying meal that doesn’t compromise quality or taste. Visit La Tejana Taqueria
9. Taco Buddha – University City
Taco Buddha in University City is a unique and eclectic Mexican fusion restaurant that offers an inventive twist on traditional tacos. Known for its globally inspired flavors, Taco Buddha serves a variety of tacos that blend ingredients from different cuisines, offering a fresh take on classic street food. From the Texas Brisket Taco to the Bangkok Shrimp Taco, the menu combines flavors from Asia, the Caribbean, and the American South, creating an exciting culinary experience.
The restaurant also offers flavorful sides such as street corn, black beans, fresh guacamole, and a selection of craft beers and specialty cocktails. Taco Buddha’s cozy and casual atmosphere makes it a great spot for a laid-back meal with friends or family. The outdoor seating area is especially popular in warmer months. With its creative menu, friendly staff, and commitment to fresh ingredients, Taco Buddha has become a favorite for locals seeking something beyond the traditional taco experience. Visit Taco Buddha
10. Arzola’s Fajitas + Margaritas
St. Louis County Mexican Restaurants
From casual taco joints to upscale Mexican dining, St. Louis County has a wealth of options for those craving the bold, authentic flavors of Mexican cuisine. Whether you’re seeking classic dishes like tacos and enchiladas or more modern takes on Mexican favorites, these top ten restaurants deliver fresh, flavorful meals in welcoming environments.
From Rosalita’s Cantina’s lively atmosphere to the authentic street tacos at La Tejana Taqueria, these restaurants offer a variety of dining experiences to suit any occasion. Whether you’re enjoying a meal with family, catching up with friends, or celebrating a special event, St. Louis County’s Mexican restaurants bring Mexico’s rich and diverse flavors right to your plate.