Skip to Content

11 Best Mexican Restaurants in St George Utah You Must Try!

11 Best Mexican Restaurants in St George Utah You Must Try!

There is no shortage of really good Mexican Restaurants in St. George, Utah!

St. George, Utah, is a city renowned for its stunning landscapes and outdoor activities. However, beneath the rugged beauty lies a hidden culinary gem – a vibrant Mexican food scene that tantalizes the taste buds of locals and visitors alike.

With a rich tapestry of flavors, spices, and cultural influences, St. George’s Mexican restaurants offer an authentic and unforgettable dining experience. In this article, we’ll explore the best Mexican eateries in St. George, each presenting a delightful array of dishes that celebrate the spirit and heritage of Mexico.

11 Best Mexican Restaurants in St George Utah You Must Try!

1. Don Pedro’s Family Mexican Restaurant

Don Pedro’s Family Mexican Restaurant is a beloved culinary institution in St. George. Located in the heart of the city, this restaurant has been serving mouthwatering Mexican cuisine for over two decades. The family-owned establishment takes pride in their traditional recipes, passed down through generations, that infuse each dish with genuine Mexican flavors.

Don Pedro’s diverse menu offers a wide range of Mexican classics, including sizzling fajitas, flavorful enchiladas, and hearty burritos. Their tableside guacamole preparation is a must-try, adding a touch of theater to your dining experience. The warm and welcoming ambiance of the restaurant creates the perfect setting for a memorable meal with loved ones.

Address: 567 S Valley View Dr #12, St. George, UT 84770, USA

Don Pedro's Family Mexican Restaurant-best-mexican-restaurants

Don Pedro’s Family Mexican Restaurant/ Facebook

2. Irmita’s Casita Mexican Restaurant

Nestled in a charming corner of St. George, Irmita’s Casita Mexican Restaurant embodies the essence of a hidden gem. This family-run eatery showcases recipes from the owner’s grandmother, ensuring that every dish carries the authentic flavors of Mexico.N

Irmita’s prides itself on using locally sourced, fresh ingredients, resulting in vibrant and delicious meals. From the tender and flavorful carnitas to the delectable chile verde, their menu offers a variety of enticing choices. Don’t forget to pair your meal with one of their signature margaritas for a truly delightful dining experience.

Address: 95 W 700 S, St. George, UT 84770, United States

See more: Best restaurants in St George

Irmita's Casita Mexican Restaurant

Irmita’s Casita Mexican Restaurant/ Facebook

3. Durango’s Mexican Grill

For those seeking an immersive dining experience that brings the heart of Mexico to St. George, Durango’s Mexican Grill is a top pick. This restaurant’s warm and colorful decor sets the stage for an unforgettable journey through Mexican cuisine.

Durango’s menu features a wide array of traditional dishes, such as savory street tacos, rich mole enchiladas, and zesty ceviche. Their homemade salsa and tortilla chips are so addictively delicious that you may find yourself asking for seconds. Some of the best tacos in St George for sure.

Address: 245 Red Cliffs Dr Unit 8, St. George, UT 84790, United States

Durango's Mexican Grill

Durango’s Mexican Grill/ Facebook

4. Peppers Cantina

Peppers Cantina is a contemporary Mexican restaurant that fuses traditional flavors with modern culinary techniques. Located in the vibrant Ancestor Square, the restaurant offers a trendy and upscale dining experience in the heart of St. George.

The menu at Peppers Cantina showcases inventive dishes that highlight the diversity of Mexican cuisine. From their mouthwatering seafood dishes to their creative fusion tacos, every plate is a work of art. Pair your meal with one of their handcrafted cocktails or artisanal tequilas to elevate your dining experience.

Address: 144 W Brigham Rd STE 2, St. George, UT 84790, United States

See more: Best Hotels in St George Utah

Peppers Cantina

Peppers Cantina/ Facebook

5. El Coyote Charro

El Coyote Charro is a vibrant and family-friendly Mexican restaurant that celebrates the vibrant spirit of Mexico. From the moment you step inside, you’ll be greeted with colorful decor and lively music, setting the stage for an unforgettable dining experience.

The restaurant’s menu features an enticing mix of traditional Mexican favorites and innovative specialties. Indulge in their tender and juicy carne asada, sample their mouthwatering seafood dishes, or try their hearty combination platters for a taste of everything.

Address: 969 N 3050 E, St. George, UT 84790, United States

El Coyote Charro

El Coyote Charro/ Facebook

6. La Cocina De Lupita

La Cocina De Lupita offers a taste of authentic Mexican home cooking. This cozy and unassuming restaurant is known for its comforting dishes and friendly service.

La Cocina De Lupita’s menu boasts a selection of homestyle Mexican dishes, prepared with love and care. From their rich and flavorful pozole to their delectable chiles en nogada, each dish is a celebration of traditional Mexican flavors.

Address: 1487 S Silicon Way, St. George, UT 84770, United States

La Cocina De Lupita

La Cocina De Lupita/ Facebook

7. Alberto’s Mexican Food

Alberto’s Mexican Food is a popular chain with multiple locations in Utah, including St. George. This fast-casual restaurant offers a convenient and delicious option for those craving Mexican fare on the go.

Alberto’s menu features a wide variety of burritos, tacos, and quesadillas, filled with an assortment of meats, beans, and cheese. Their late-night hours make it a popular spot for satisfying late-night cravings after a day of adventure in St. George.

Address: 705 N Bluff St #3St. George, UT 84770, USA

Alberto's Mexican Food best restaurants in st george utah

Alberto’s Mexican Food/ Facebook

8. Angelica’s Mexican Grill

Angelica’s Mexican Grill is a family-owned restaurant that prides itself on serving authentic and flavorful Mexican cuisine. With a commitment to using fresh ingredients and traditional recipes, Angelica’s has become a favorite spot for locals and visitors alike.

Their menu offers a variety of classic dishes, including tasty street tacos, satisfying burritos, and mouthwatering chile verde. Don’t miss their homemade salsas and dips that add an extra burst of flavor to each bite.

Address: 101 E E St George Blvd, St. George, UT 84770, United States

Angelica's Mexican Grill

Angelica’s Mexican Grill/ Facebook

9. Alberto’s Express

Alberto’s Express is a quick and convenient Mexican eatery in St. George that offers a tasty selection of classic Mexican dishes. With a focus on fresh ingredients and speedy service, it’s a great spot for a satisfying meal on the go.

The menu at Alberto’s Express includes a variety of burritos, tacos, and quesadillas, each filled with savory meats and flavorful toppings. Their selection of homemade salsas adds an extra kick to your meal, allowing you to customize your dining experience.

Address: 471 N 1680 E, St. George, UT 84790-1447

10. Sanchez Mexican Food

Still looking for great Mexican restaurants in St George? Sanchez Mexican Food, a delightful Mexican restaurant in St. George, Utah that promises an authentic and diverse culinary experience is sure to hit the spot.

Their menu boasts an array of tantalizing options that showcase the true essence of Mexican cuisine. From classic favorites like the savory carnitas plate and the crispy deep-fried chimichanga to the flavorful enchiladas smothered in red sauce and the delectable chile relleno, there’s something to please every palate.

For those seeking a more adventurous dining experience, Sanchez Mexican Food offers unique delicacies like fried tilapia, asada fries, and the traditional Mexican soup, menudo. With such a diverse and enticing menu, you’ll find yourself tempted to return time and time again to savor the rich flavors and warm hospitality that Sanchez Mexican Food has to offer.

Address: 1418 W Sunset Blvd, St. George, UT 84770, United States

Sanchez Mexican Food

Sanchez Mexican Food/ Facebook

11. Cafe Sabor

Discover the culinary delights of Cafe Sabor, a Tex-Mex gem that promises an unforgettable dining experience in town! Kickstart your meal with their freshly made guacamole, tantalizing carne asada fries, or delightful shrimp tostada.

If choosing just one dish proves difficult, fear not – opt for a delectable combination featuring your favorite enchiladas, tacos, tamales, and more. For those craving sizzling flavors, savor their sizzling fajitas and cheesy quesadillas, customizable with your preferred filling.

Feeling adventurous? Step outside your comfort zone and savor the bold flavors of camarones Mexicanos or the mouthwatering pollo durango. Cafe Sabor boasts a diverse menu that caters to all taste preferences, ensuring an array of choices that will have you coming back for more.

Address: 2953, 290 UT-34, St. George, UT 84770, United States

Cafe Sabor

Cafe Sabor/ Facebook


St. George, Utah, continues to surprise and delight visitors with its flourishing Mexican culinary scene. From family-owned establishments serving authentic family recipes to innovative fusion eateries that push the boundaries of traditional flavors, the city offers a diverse range of Mexican restaurants that cater to all tastes and preferences.

So, whether you’re a local looking for a new favorite spot or a visitor eager to explore the local cuisine, be sure to indulge in the rich and flavorful offerings of these Mexican restaurants in St. George.


See more: