20 Best Mexican Restaurants In St. Louis, MO

Last Updated:
Sort
Mission Taco Joint is a restaurant located in St. Louis, Missouri at 6235 Delmar Boulevard. They are open every day of the week. Our west coast style Mexican street fare will make your mouth water and come back for more. Try our Taco of the Month, a Torta or a delicious Burrito. Churros too! Carne asada, chipotle bacon, black beans, crema, chile-crusted potato fries, Chihuahua cheese, ancho...
6235 Delmar Boulevard, St. Louis, MO, 63130
Rank
1
62 votes
Sponsor
0.0
Tortillaria Mexican Kitchen is a restaurant located in St. Louis, Missouri at 8 1/2 S Euclid Avenue. This restaurant serves pollo asado, beef enchiladas rojas, chicken taquitos, portobello mushroom, carne asada, grilled chicken or steak, and mexican rice. They also serve queso con chorizo, slow roasted pork, baja fish tacos, crispy fish, original fish tacos, original, and smashed black beans....
8 1/2 S Euclid Avenue, St. Louis, MO, 63108
Rank
2
54 votes
Sponsor
0.0
Milagro Modern Mexican is a restaurant located in St. Louis, Missouri at 20 Allen Avenue. This restaurant serves chilitos rellenos, chicken flautas, cochinita pibil, chicken and chorizo quesadilla, tortilla soup, shrimp diablo tacos, and chicken enchiladas rojas. They also serve pollo con mole...
20 Allen Avenue, St. Louis, MO, 63119
Rank
3
37 votes
Sponsor
0.0
Chava's Mexican Restaurant is a restaurant located in St. Louis, Missouri at 925 Geyer Avenue. This restaurant serves de guadalajara, big fresh salads, substitute grilled steak, vegetarian fajitas, jenas, vegetable quesadilla, and wings. They also serve chips and 8 ounce salsa to go,...
925 Geyer Avenue, St. Louis, MO, 63104
Rank
4
39 votes
Sponsor
0.0
Mi Ranchito is a restaurant located in St. Louis, Missouri at 887 Kingsland Avenue. This restaurant serves churros, jefe special, nachos with chorizo, nachos with beef, beef or chicken soft taco, vegetable fajitas, and pollo ranchero. They also serve chile verde, mi mexico, chicken hard shell...
887 Kingsland Avenue, St. Louis, MO, 63130
Rank
5
33 votes
Sponsor
0.0
Spare No Rib is a restaurant located in St. Louis, Missouri at 2200 Gravois Avenue. They are open every day except Sunday. For event planning contact: Lassaad Jeliti - Managing Partner 314.202.8244.
2200 Gravois Avenue, St. Louis, MO, 63104
Rank
6
20 votes
Sponsor
0.0
Atomic Cowboy is a restaurant located in St. Louis, Missouri at 4140 Manchester Avenue. This restaurant serves taquitos, portobello & green pepper quesadilla, shrimp & bacon quesadilla, baja lobster rangoon, deluxe sonoran dog, western bbq burger, and chicken & chorizo quesadilla. They also serve taco salad, buffalo chicken salad, artichoke hearts, cowboy calamari, chile verde enchilada, pulled...
4140 Manchester Avenue, St. Louis, MO, 63110
Rank
7
25 votes
Sponsor
0.0
Taqueria El Bronco is a restaurant located in St. Louis, Missouri at 2817 Cherokee Street. They are open every day of the week. Tacos, Sopes, Gorditas, Quesadillas, Burritos, Enchiladas, Tortas, and Tostadas y Fajitas All served with zucchini, tomatoes, onions, green peppers, and cilantro Each priced the same as their. Al Pastor, Beef Tongue, Carnitas, Cabeza, Chicken Fajita, or Shredded...
2817 Cherokee Street, St. Louis, MO, 63118
Rank
8
17 votes
Sponsor
0.0
Tower Taco is a restaurant located in St. Louis, Missouri at 3147 Cherokee Street. This restaurant serves ostiones en su concha, nachos with beef & beans, veggie fajitas, chiles rellenos, bean burrito, chilaquiles mexicanos, and 3 flour tortillas. They also serve nachos with chicken, marinated pork torta, marinated pork taco, nachos with beef, fajitas nachos, tongue torta, and chorizo...
3147 Cherokee Street, St. Louis, MO, 63118
Rank
9
19 votes
Sponsor
0.0
Rosalita's Cantina is a restaurant located in St. Louis, Missouri at 1235 Washington Ave. They are open every day of the week. * Rosalita's Cantina makes every effort to insure that the prices and items listed on our menus are up to date and correct. However, the prices and items listed on our web site menus are NOT guaranteed, and are subject to change without notice. For more information...
1235 Washington Ave, St. Louis, MO, 63103
Rank
10
39 votes
Sponsor
0.0
Momos Greek Tavern is a restaurant located in St. Louis, Missouri at 630 North and South Road. This restaurant serves imported greek cheese sampler, seafood medley, tzatziki, grilled lamb, char-grilled octopus, greek medallion, and horiatiki. They also serve spanikopita, herb encrusted rare tuna, lemon-oregano roasted potatoes, spinach salad, baked brie cheese, artichoke hearts, and garlic...
630 North and South Road, St. Louis, MO, 63130
Rank
11
31 votes
Sponsor
0.0
Pueblo Solis is a restaurant located in St. Louis, Missouri at 5127 Hampton Avenue. This restaurant serves tamales, chile rellenos, ensaladas de espinaca, burritos, coctel de camaron, asada (strip), and beans. They also serve mexican salmon, ensaladas de polo, sour cream, menudo, enchiladas, roasted chicken achote, and sopes. They are open every day of the week. Beyond burritos but still warm...
5127 Hampton Avenue, St. Louis, MO, 63109
Rank
12
27 votes
Sponsor
0.0
Fuzzy's Taco Shop is a restaurant located in St. Louis, Missouri at 8073 Watson Road. They are open every day of the week. Careful, your new addiction to Fuzzy’s Taco Shop can be a powerful force. An urge for a Fuzzy’s fix can hit during family gatherings, in the middle of an office meeting or even at your own wedding. Fortunately for you, there’s Fuzzy’s Catering! We have plenty of options to...
8073 Watson Road, St. Louis, MO, 63123
Rank
13
22 votes
Sponsor
0.0
Nachomama's is a restaurant located in St. Louis, Missouri at 9643 Manchester Road. This restaurant serves chimichangas, taco with rice, whole chicken feast, fresh midori margarita, cheese, fresh rosarita margarita, and chicken or fresh veggie. They also serve super tex platter, fresh salsa, taco salad, bean and cheese, 3 taco platter, ice cream, and 1/2 chicken. They are open every day except...
9643 Manchester Road, St. Louis, MO, 63119
Rank
14
22 votes
Sponsor
0.0
Mariachi's II is a restaurant located in St. Louis, Missouri at 4625 Gravois Avenue. They are open every day of the week.
4625 Gravois Avenue, St. Louis, MO, 63116
Rank
15
9 votes
Sponsor
0.0
Las Palmas is a restaurant located in St. Louis, Missouri at 4030 Woodson Road. This restaurant serves tacos, life bite, taco salad, bean burrito, nachos las palmas, nachos de queso, and flautas de pollo. They also serve beef burrito, shrimp or crawfish nachos, fried ice cream, quesadillas, chicken tortillas soup, charros bean soup, and burrito supreme. They are open every day of the week.
4030 Woodson Road, St. Louis, MO, 63134
Rank
16
14 votes
Sponsor
0.0
Amigo Joe's is a restaurant located in St. Louis, Missouri at 5901 Southwest Avenue. This restaurant serves shrimp only, sopapilla with ice cream, enchilada, yolandas, guacamole salad, arroz con pollo, and shredded cheese. They also serve xango, taco salad, chicken wings, fried ice cream, cheese dip, beef tostaguac, and grilled chicken salad. They are open every day of the week. This is the...
5901 Southwest Avenue, St. Louis, MO, 63139
Rank
17
19 votes
Sponsor
0.0
Diablitos Cantina is a restaurant located in St. Louis, Missouri at 3761 Laclede Avenue. They are open every day of the week. The menu was created to highlight fresh ingredients and authentic flavors. Our staff traveled to Mexico and consulted with some of the best chefs – and also street vendors. The results is a delight to your taste buds as you taste a bit of Mexico in St. Louis. Don’t...
3761 Laclede Avenue, St. Louis, MO, 63108
Rank
18
22 votes
Sponsor
0.0
Canyon Cafe is a restaurant located in St. Louis, Missouri at 1707 South Lindbergh Boulevard. This restaurant serves blackened chicken & avocado salad, southwest caesar, fajita steak salad, grilled lemon salmon, crispy chicken, santa fe stuffed chicken breast, and carnitas platter (limited availability). They also serve south texas tortilla soup, southwest chicken sandwich, chicken quesadilla,...
1707 South Lindbergh Boulevard, St. Louis, MO, 63131
Rank
19
22 votes
Sponsor
0.0
El Burro Loco is a restaurant located in St. Louis, Missouri at 313 North Euclid Avenue. They are open every day of the week.
313 North Euclid Avenue, St. Louis, MO, 63108
Rank
20
5 votes
Sponsor
0.0