Highest-rated Mexican restaurants in the St. George area by diners

Written by:
February 28, 2025
Robert Briggs // Shutterstock

Highest-rated Mexican restaurants in the St. George area by diners

Just like cuisine from any country, Mexican food is not monolithic. It isn't just combo plates and tacos. (Not that there's anything wrong with that style of food; it's delicious and is responsible for popularizing Mexican food in the United States.) But Mexican food means more than that.

It reflects Mexico's diverse population—shaped by waves of immigration—and has proliferated throughout the U.S., showcasing the cuisine in all its complexity and regionality. Mexico has 32 distinct regional styles of cooking, and thanks to immigrant chefs and the rise of promising culinarians of Mexican descent looking to share their signature dishes, Indigenous foodways, and ingredients from various regions, diners are reframing their idea of "Mexican food."

According to a 2024 Pew Research Center analysis of SafeGraph data, 1 in 10 restaurants in the U.S. serve Mexican food, and nearly 9 out of 10 U.S. counties have at least one Mexican restaurant. The analysis also reveals that California and Texas are home to a majority of the Mexican American population and together host 2 out of 5 Mexican restaurants in the country.

These findings serve as a testament to the influence Mexican cuisine has had and continues to have in America. Which begs the question: Where does one go for the best old-school Mexican restaurants, loncheras slinging tacos out of a half-window, and innovative modern Mexican food pushing culinary boundaries?

To help you out, Stacker compiled a list of the highest-rated Mexican restaurants in the St. George area based on diners' reviews on Yelp as of February 2025. Restaurants with at least 20 reviews tagged as "Mexican" on Yelp within a 10-kilometer radius of St. George were included. As a result, some restaurants featured may serve other food items besides Mexican food. Also, in an effort to highlight independent businesses and local chains, those with more than 50 locations nationally, based on the Yelp data, were not included.

Keep reading to see if your favorite Mexican spot made the list or to discover a new restaurant to try!

#29. Costa Vida

- Rating: 2.8/5 (105 reviews)
- Price level: $
- Address: 944 West Red Cliffs Drive Washington, Utah
- Categories: Mexican, fast food
- Read more on Yelp

#28. Alfredo's A Mexican Food

- Rating: 2.9/5 (90 reviews)
- Price level: $
- Address: 705 North Bluff St. St. George, Utah
- Categories: Mexican
- Read more on Yelp

#27. Pancho & Lefty's

- Rating: 3.1/5 (273 reviews)
- Price level: $$
- Address: 1050 South Bluff St. St George, Utah
- Categories: Mexican, Bars, Latin American
- Read more on Yelp

#26. Don Pedros Family Mexican Restaurant

- Rating: 3.2/5 (164 reviews)
- Price level: $$
- Address: 567 South Valley View Drive Ste 12 Saint George, Utah
- Categories: Mexican
- Read more on Yelp

#25. Taco Time

- Rating: 3.3/5 (29 reviews)
- Price level: $
- Address: 141 West Brigham Road St. George, Utah
- Categories: Mexican
- Read more on Yelp

#24. Don Pedros Mexican Restaurant

- Rating: 3.4/5 (113 reviews)
- Price level: $$
- Address: 1004 West Red Cliffs Drive Washington, Utah
- Categories: Mexican
- Read more on Yelp

#23. La Botana

- Rating: 3.5/5 (49 reviews)
- Price level: $
- Address: 916 East St. George Blvd. Saint George, Utah
- Categories: Juice Bars & Smoothies, Mexican
- Read more on Yelp

#22. Peppers Cantina

- Rating: 3.5/5 (417 reviews)
- Price level: $$
- Address: 144 West Brigham Road Ste 2 St. George, Utah
- Categories: Mexican, Bars
- Read more on Yelp

#21. Cafe Sabor

- Rating: 3.6/5 (361 reviews)
- Price level: $$
- Address: 290 East St. George Blvd. St. George, Utah
- Categories: Mexican, Latin American
- Read more on Yelp

#20. Jalapenos Authentic Mexican Food

- Rating: 3.8/5 (132 reviews)
- Price level: $
- Address: 386 Bluff St. Ste A St. George, Utah
- Categories: Mexican
- Read more on Yelp

#19. Ernesto's Mexican Restaurant

- Rating: 3.8/5 (112 reviews)
- Price level: $
- Address: 929 West Sunset Blvd. Ste 18 St. George, Utah
- Categories: Mexican, Desserts, Salad
- Read more on Yelp

#18. 3 Amigos Market

- Rating: 3.8/5 (25 reviews)
- Price level: $
- Address: 325 North Bluff St. Saint George, Utah
- Categories: Mexican, Grocery
- Read more on Yelp

#17. The Smoked Taco

- Rating: 3.8/5 (41 reviews)
- Address: 471 East St. George Blvd. St. George, Utah
- Categories: Tacos, Tex-Mex, Salad
- Read more on Yelp

#16. Durango's Mexican Grill

- Rating: 3.8/5 (142 reviews)
- Price level: $
- Address: 245 Red Cliffs Drive Ste 8 Saint George, Utah
- Categories: Mexican
- Read more on Yelp

#15. Green Iguana Mexican Restaurant

- Rating: 3.8/5 (233 reviews)
- Price level: $$
- Address: 250 Red Cliffs Drive Ste 14A Saint George, Utah
- Categories: Mexican
- Read more on Yelp

#14. El Coyote Charro

- Rating: 3.9/5 (343 reviews)
- Price level: $
- Address: 969 North 3050th East St. George, Utah
- Categories: Mexican
- Read more on Yelp

#13. Las Palmas Authentic Mexican Food

- Rating: 4.1/5 (20 reviews)
- Address: 1572 South Convention Center Drive St. George, Utah
- Categories: Fast food, Mexican
- Read more on Yelp

#12. El Patron Mexican Food

- Rating: 4.1/5 (63 reviews)
- Address: 835 East Saint George Blvd. Saint George, Utah
- Categories: Mexican
- Read more on Yelp

#11. Angelica's Mexican Grill

- Rating: 4.3/5 (791 reviews)
- Price level: $
- Address: 101 East St. George Blvd. St. George, Utah
- Categories: Mexican, Beer Bar
- Read more on Yelp

#10. Lamy's Mexican Grill

- Rating: 4.3/5 (211 reviews)
- Address: 2235 Santa Clara Drive Santa Clara, Utah
- Categories: Mexican, Vegetarian, Sandwiches
- Read more on Yelp

#9. Los Tapatios Mexican Restaurant

- Rating: 4.3/5 (133 reviews)
- Price level: $$
- Address: 987 South Bluff St. Ste A St. George, Utah
- Categories: Mexican, Cocktail Bars, Seafood
- Read more on Yelp

#8. Irmita's Casita

- Rating: 4.4/5 (428 reviews)
- Price level: $$
- Address: 95 West 700th South St. George, Utah
- Categories: Mexican
- Read more on Yelp

#7. Street Eats

- Rating: 4.4/5 (126 reviews)
- Address: 1812 West Sunset Blvd. Ste 2 St. George, Utah
- Categories: Tacos, Burgers
- Read more on Yelp

#6. Tacos Plaza

- Rating: 4.4/5 (88 reviews)
- Address: 250 Red Cliffs Drive Ste 16A St. George, Utah
- Categories: Tacos
- Read more on Yelp

#5. La Fonda Grill Authentic Mexican Food

- Rating: 4.5/5 (74 reviews)
- Address: 82 North Coral Canyon Blvd. Hurricane, Utah
- Categories: Mexican, Seafood, Breakfast & Brunch
- Read more on Yelp

#4. Tacos El Monchis

- Rating: 4.5/5 (26 reviews)
- Price level: $
- Address: 3795 South River Road Saint George, Utah
- Categories: Mexican
- Read more on Yelp

#3. Pepes Tacos

- Rating: 4.6/5 (85 reviews)
- Address: 757 North Bluff St. St. George, Utah
- Categories: Tacos
- Read more on Yelp

#2. Ochoa's Mexican Grill

- Rating: 4.6/5 (29 reviews)
- Address: 1973 West Sunset Blvd. Space M St. George, Utah
- Categories: Mexican
- Read more on Yelp

#1. Sanchez Mexican Food

- Rating: 4.8/5 (78 reviews)
- Price level: $
- Address: 1418 West Sunset Blvd. St. George, Utah
- Categories: Mexican, Breakfast & Brunch, Cafes
- Read more on Yelp

This story features data reporting by Wade Zhou, writing by Cynthia Rebolledo, and is part of a series utilizing data automation across 326 metros.

Trending Now