Mexican fare ranks with Italian and Chinese as Americans’ top-three favorite global cuisines, according to the National Restaurant Association. Mexican flavors and ingredients have permeated all corners of American cuisine, infusing vibrant and varied tastes into Americans’ daily diet. But while tacos and enchiladas may seem commonplace in America now, that wasn’t always the case.

To be sure, Americans have been influenced by the flavors of our neighbor to the south for hundreds of years. But it wasn’t until refugees from southern and central Mexico brought their culinary traditions north to the U.S. during the Mexican Revolution that dishes like tacos found their way into the mainstream. An increasingly global culture (and a growing number of Mexican fast-food mainstays and high-end restaurants) have cemented Mexican food’s beloved role in U.S. cuisine. Which begs the question: Where does one go for the best Mexican food in St. Louis?

To find out, Stacker turned to Tripadvisor to compile a list of the highest-rated Mexican restaurants in St. Louis. Some restaurants on the list may have recently closed. Keep reading to see if your favorite spot made the list.

You may also like: Highest-rated Italian restaurants in St. Louis, according to Tripadvisor

#23. Hacienda Mexican Restaurant

– Rating: 3.5 / 5 (190 reviews)
– Detailed ratings: Food (3.5/5), Service (4.0/5), Value (3.5/5), Atmosphere (4.0/5)
– Price: $$ – $$$
– Address: 9748 Manchester Rd St. Louis, MO, Saint Louis, MO 63119-1347
Read more on Tripadvisor

#22. Taqueria El Bronco

– Rating: 4.0 / 5 (39 reviews)
– Detailed ratings: Food (4.0/5), Service (4.0/5), Value (4.5/5), Atmosphere (3.0/5)
– Price: $
– Address: 2812 Cherokee St, Saint Louis, MO 63118-3016
Read more on Tripadvisor

#21. Pueblo Solis

– Rating: 4.0 / 5 (80 reviews)
– Detailed ratings: Food (4.0/5), Service (4.5/5), Value (4.5/5), Atmosphere (3.5/5)
– Price: $$ – $$$
– Address: 5127 Hampton Ave, Saint Louis, MO 63109-3114
Read more on Tripadvisor

#20. Chimi’s

– Rating: 4.5 / 5 (21 reviews)
– Detailed ratings: Food (4.0/5), Service (4.5/5), Value (4.5/5)
– Price: $$ – $$$
– Address: 520 N Highway 67 St Florissant Meadows Shopping Center, Florissant, Saint Louis, MO 63031-5104
Read more on Tripadvisor

#19. Nixta

– Rating: 4.0 / 5 (57 reviews)
– Detailed ratings: Food (4.5/5), Service (4.5/5), Value (4.0/5)
– Price: $$ – $$$
– Address: 1621 Tower Grove Ave, Saint Louis, MO 63110-2205
Read more on Tripadvisor

You may also like: Most common jobs in St. Louis

#18. Amigos Cantina

– Rating: 4.0 / 5 (116 reviews)
– Detailed ratings: Food (4.0/5), Service (4.0/5), Value (4.0/5), Atmosphere (4.5/5)
– Price: $$ – $$$
– Address: 120 W Jefferson Ave, Kirkwood, Saint Louis, MO 63122-4008
Read more on Tripadvisor

#17. Spare No Rib

– Rating: 4.5 / 5 (63 reviews)
– Detailed ratings: Food (4.5/5), Service (4.5/5), Value (4.5/5), Atmosphere (4.5/5)
– Price: $$ – $$$
– Address: 2200 Gravois Ave Suite 101, Saint Louis, MO 63104-2812
Read more on Tripadvisor

#16. Club Taco

– Rating: 4.0 / 5 (58 reviews)
– Detailed ratings: Food (4.5/5), Service (4.0/5), Value (4.0/5)
– Price: $$ – $$$
– Address: 200 N Kirkwood Rd, Kirkwood, Saint Louis, MO 63122-4030
Read more on Tripadvisor

#15. Chimi’s Fresh-Mex

– Rating: 4.0 / 5 (74 reviews)
– Detailed ratings: Food (4.0/5), Service (4.5/5), Value (4.0/5), Atmosphere (4.5/5)
– Price: $$ – $$$
– Address: 2435 Woodson Rd, Overland, Saint Louis, MO 63114-5456
Read more on Tripadvisor

#14. Mission Taco Joint – Central West End

– Rating: 4.0 / 5 (58 reviews)
– Detailed ratings: Food (4.5/5), Service (4.5/5), Value (4.0/5)
– Price: $$ – $$$
– Address: 398 N Euclid Ave, Saint Louis, MO 63108
Read more on Tripadvisor

You may also like: Highest-rated Mexican restaurants in St. Louis, according to Tripadvisor

#13. Las Fuentes

– Rating: 4.5 / 5 (60 reviews)
– Detailed ratings: Food (4.5/5), Service (4.5/5), Value (4.5/5), Atmosphere (4.5/5)
– Price: $$ – $$$
– Address: 680 N Us Highway 67, Florissant, Saint Louis, MO 63031
Read more on Tripadvisor

#12. Fuzzy’s Taco Shop

– Rating: 4.0 / 5 (144 reviews)
– Detailed ratings: Food (4.0/5), Service (3.5/5), Value (4.0/5)
– Price: $
– Address: 302 W Port Plaza Drive, Maryland Heights, Saint Louis, MO 63146
Read more on Tripadvisor

#11. Gringo Tacos and Burgers

– Rating: 4.0 / 5 (53 reviews)
– Detailed ratings: Food (4.0/5), Service (4.0/5), Value (3.5/5)
– Price: $$ – $$$
– Address: 635 Washington Ave, Saint Louis, MO 63101-1207
Read more on Tripadvisor

#10. El Burro Loco

– Rating: 4.0 / 5 (100 reviews)
– Detailed ratings: Food (4.0/5), Service (4.0/5), Value (4.0/5)
– Price: $$ – $$$
– Address: 313 N Euclid Ave, Saint Louis, MO 63108
Read more on Tripadvisor

#9. Taco Buddha

– Rating: 5.0 / 5 (31 reviews)
– Detailed ratings: Food (5.0/5), Service (4.5/5), Value (5.0/5)
– Price: $
– Address: 7405 Pershing Ave, University City, Saint Louis, MO 63130-4020
Read more on Tripadvisor

You may also like: Highest-rated Asian restaurants in St. Louis, according to Tripadvisor

#8. Canyon Cafe

– Rating: 4.0 / 5 (174 reviews)
– Detailed ratings: Food (4.0/5), Service (4.0/5), Value (4.0/5), Atmosphere (4.0/5)
– Price: $$ – $$$
– Address: 1707 S Lindbergh Blvd, Saint Louis, MO 63131
Read more on Tripadvisor

#7. Tequila Mexican Restaurant

– Rating: 4.5 / 5 (115 reviews)
– Detailed ratings: Food (4.0/5), Service (4.5/5), Value (4.5/5), Atmosphere (4.0/5)
– Price: $$ – $$$
– Address: 5496 Baumgartner Rd Ste 119, Saint Louis, MO 63129-2834
Read more on Tripadvisor

#6. Mi Ranchito

– Rating: 4.5 / 5 (100 reviews)
– Detailed ratings: Food (4.5/5), Service (4.5/5), Value (4.5/5), Atmosphere (4.0/5)
– Price: $$ – $$$
– Address: 887 Kingsland Ave, Saint Louis, MO 63130-3113
Read more on Tripadvisor

#5. Rosalita’s Cantina

– Rating: 4.0 / 5 (303 reviews)
– Detailed ratings: Food (4.0/5), Service (4.0/5), Value (3.5/5), Atmosphere (4.0/5)
– Price: $$ – $$$
– Address: 1237 Washington Ave, Saint Louis, MO 63103-1903
Read more on Tripadvisor

#4. Ruiz’ Mexican Restaurant

– Rating: 4.5 / 5 (278 reviews)
– Detailed ratings: Food (4.5/5), Service (4.5/5), Value (4.5/5), Atmosphere (4.5/5)
– Price: $$ – $$$
– Address: 901 N US Hwy 67, Florissant, Saint Louis, MO 63031-2917
Read more on Tripadvisor

You may also like: Highest-rated cheap eats in St. Louis, according to Tripadvisor

#3. Mission Taco Joint – Historic Soulard

– Rating: 4.5 / 5 (185 reviews)
– Detailed ratings: Food (4.5/5), Service (4.5/5), Value (4.0/5), Atmosphere (4.5/5)
– Price: $$ – $$$
– Address: 908 Lafayette Ave, Saint Louis, MO 63104
Read more on Tripadvisor

#2. Mission Taco Joint – Delmar Loop

– Rating: 4.5 / 5 (344 reviews)
– Detailed ratings: Food (4.5/5), Service (4.0/5), Value (4.0/5), Atmosphere (4.0/5)
– Price: $
– Address: 6235 Delmar Blvd, Saint Louis, MO 63130-4814
Read more on Tripadvisor

#1. Chava’s Mexican Restaurant

– Rating: 4.5 / 5 (196 reviews)
– Detailed ratings: Food (4.5/5), Service (4.5/5), Value (4.5/5), Atmosphere (4.5/5)
– Price: $$ – $$$
– Address: 925 Geyer Ave, Saint Louis, MO 63104-3921
Read more on Tripadvisor