The Best 8 Places to Eat in St. George!
Discover the top places to eat in St. George! From hidden gems to unique dining experiences, satisfy your cravings with our ultimate guide.

St. George, Utah, is probably one of the most underrated places in the state. The surrounding red rock and the warm climate make it such a fun place to visit! Especially in the winter. We love our weekend trips to St. George and have tasted our fair share of their food! With all of the different options, it can be hard to find a good place that will leave you feeling satisfied after a great day. Or help you begin one! Let me help with that! Whether you’re in the mood for some delicious Peruvian food or a fancier meal, St. George has something to offer for every taste bud. Let’s dive into all of the delicious eats that this cute city has to offer.
This post is all about the top places to eat in St George!
If you’re looking for things to do in St. George with kids, check out this article!
Top Places to Eat in St. George
If you donโt know much about St. George, letโs give you a quick intro! St. George is located in southwestern Utah. The temperature is pretty mild, although it can get a little warm in the summer. It is known for its outdoor activities, history, and the red rock that surrounds it. There is so much to do here! And eat. Which is why you are here, right? Here are some of the best places to eat in St. George!
Sakura Japanese Steakhouse –
81 N 1100 E St, St. George, UT 84770
I have to start off with Sakura because it is one of my favorite places to eat in St. George. We try to get there at least once every time we visit. Sakura gets really busy because itโs so popular! If you get there early enough though, you can put your name on a waitlist and then go explore the town while you wait. You can also try to get a reservation, but those can be hard to come by.
Why go here?
Great ambiance, delicious food, fun Hibachi chefs
What to get?

Painted Pony Restaurant
2 West Saint George Boulevard #22 Tower Building, St. George, UT 84770
If youโre looking for a fancier dining experience, a great place to eat in St. George is the Painted Pony. It is an upscale restaurant with dishes that are a delicious blend of American and Southwestern cuisine. The prices are on the spendy side, but the food and service make it all worth it!
Why go here?
The staff is so knowledgeable, and the food is delicious!
What to get?
Cliffside Restaurant
511 S Tech Ridge Dr, St. George, UT 84770
The Cliffside Restaurant is one of the most unique places to eat in St. George, mainly due to its amazing views of the red rocks. Its classy, candle-lit ambiance makes it a perfect location to celebrate a special occasion! Make sure to get a reservation as early as you can because they go quickly! Their dishes are mainly American and are pretty spendy. They are delicious though!
Why go here?
Stunning views and atmosphere and delicious food.
What to get?
Viva Chicken
Being of Peruvian descent, I have loved Viva Chicken! Their Peruvian food is slightly Americanized, but still super delicious and a great place to eat in St. George! Itโs more of a casual restaurant, and it can get pretty busy. The prices are pretty average, though!
Why go here?
The food! If you havenโt tried Peruvian food, or are looking for a good Peruvian restaurant, this restaurant in St. George is a great one to add to your list!
What to get?
Benja Thai & Sushi
435 N 1680 E suite #14, St. George, UT 84790
Benja Thai is another Asian restaurant for you! Benja Thai doesnโt get as crowded as Sakura and there is no Hibachi. The food is just as amazing! And the prices are about average as well which makes it a great choice in my book and a great place to eat in St. George! And a lot of othersโ books too because they can fill up quickly!
Why go here?
There is a great ambiance, friendly staff, and good food.
What to get?

Cappeletti’s Restaurant
36 E Tabernacle St, St. George, UT 84770
I love Italian food, and Cappelettiโs hits the spot! It is one of my favorite places to eat in St. George for sure, especially with its Argentinian flair. The food is delicious and the portions are great too! Like, leftovers for lunch the next day kind of portions! The staff is really friendly and the theme of the restaurant makes it feel like youโve just stepped into an Italian restaurant right out of the North End in Boston. I mean, with homemade pasta, it might as well be!
Why go here?
Delicious food, great atmosphere and vibe, and friendly staff!
What to get?
Xetava Gardens Cafe
815 Coyote Gulch Ct, Ivins, UT 84738
On our list of great places to eat in St. George is Xetava Gardens Cafe. We love Xetava Gardens Cafe and its delicious food! The restaurant is in Ivins, just outside of St. Georgia and has some great views of the nearby mountains. Not only that, but they have some cozy garden views as well. You seriously canโt beat good food and a good view. Especially if you can enjoy it all from outdoor seating!
Why go here?
Such a unique atmosphere with some cozy views and amazing food.
What to get?
The Crepery
1091 N Bluff St #311, St. George, UT 84770
We stumbled on The Crepery once when looking for places to eat in St. George and now we love it! Itโs a boutique restaurant that serves delicious crepes, salads, and specialty drinks. They also have gluten-free, dairy-free, and vegan options for their crepes which makes going out if you have any intolerances or different dietary needs so helpful!
Why go here?
Cozy environment and a super fun vibe!
What to get?

Thatโs a wrap on the top places to eat in St. George! There are so many hidden gems for foodies here with such great diversity! Hereโs a recap of where to eat in St. George!
Of course, these arenโt the only places to eat in St. George! You will find a lot of chain restaurants that can feel comfortable. Trust me though, you canโt go wrong with these! Let me know if you try any of them and what you think!
If you’re looking for things to do in St. George with kids, check out this article!
