Restaurants in St. George

Every Flavor You Crave

From Mexican to Indian to classic American, there is plenty to savor in St. George. We have compiled a list of the three best restaurants in St. George. Whether you are entertaining a client, bringing the family out for dinner, or meeting with friends, these restaurants have unmissable dishes.

Peppers Cantina

Street Tacos. Burritos. Sopapillas. Skinny Margaritas.

You can enjoy a collection of classic Mexican dishes and more at Peppers Cantina. Locally owned by Rich and Jess Rivera, Peppers is family-operated and a great place to bring your own family. Their two locations make it easy to get the best Mexican food, wherever you are in St. George. Tuesday is also karaoke night at their Sunset location. Belt out some tunes while chowing down on delicious Mexican cuisine.

Black Bear Diner

For good, old fashioned hamburgers, fries, and more, head to Black Bear Diner.

This restaurant focuses authentic recipes, so you will feel like you are back in Grandma's kitchen. Make sure to see the wooden bear statues throughout the restaurant. Each one is handcrafted and unique. Devour comfort food at its finest.

Royal Taj Indian Cuisine

Royal Taj Indian Cuisine has the best Indian food in St. George. With a menu that incorporates both traditional Indian recipes and new, innovative dishes, you will be in for spicy, exotic treats. Their all-you-can-eat lunch buffet, every day from Monday to Saturday, is a great place to entertain clients, family, and friends.