Best Restaurants in St. George, Utah
Looking for the best restaurants in St. George, Utah? This list covers places to eat in downtown St. George, around town, in Ivins and on the drive to Zion National Park. Every address, phone number and hour below comes from the restaurant's own website, checked November 2, 2026. Menus and hours change by season, so confirm on each site before you go.
St. George and Southern Utah Restaurants at a Glance
- Downtown St. George: Painted Pony and Wood Ash Rye on St. George Boulevard.
- Around St. George: Cliffside Restaurant on the bluff above the city and Red Fort Cuisine of India.
- Ivins: Xetava Gardens Cafe in Kayenta.
- On the way to Zion: River Rock Roasting Co. above the Virgin River canyon.
- Springdale near Zion: Oscar's Cafe and Spotted Dog at Flanigan's.
Downtown St. George Restaurants
Painted Pony
Contemporary seasonal cuisine in Ancestor Square, with a rotating menu, a full bar, craft cocktails, a wine list and patio dining. Address: 2 W St. George Blvd, St. George. Phone: (435) 634-1700. Reservations are taken through the restaurant's site (Painted Pony website).
Wood Ash Rye
A seasonal menu of shareable dishes built on ingredients from local and regional farmers, inside the Advenire hotel. It serves breakfast, brunch and dinner, and its in-house bakery, &Rye, makes bread and pastries from scratch. Address: 25 W St. George Blvd, St. George, UT 84770. General hours: 7 a.m. to 10 p.m. daily. Phone: (435) 522-5020 (Wood Ash Rye at the Advenire).
Restaurants Around St. George
Cliffside Restaurant
Upscale American food on the cliff above the boulevard, next to the Inn on the Cliff, with patio dining over the St. George valley and banquet space. Lunch and dinner menus are posted online. Address: 511 S. Tech Ridge Drive, St. George, UT 84770. Phone for reservations: (435) 319-6005 (Cliffside Restaurant website).
Red Fort Cuisine of India
Indian lunch and dinner with pickup and delivery ordering. Address: 148 S 1470 E, St. George, UT 84790. Hours: lunch 11 a.m. to 2:30 p.m. daily; dinner 4:30 to 9:30 p.m. Sunday through Thursday and 4:30 to 10 p.m. Friday and Saturday. A second Southern Utah location is at 150 N State St, La Verkin (Red Fort Cuisine of India website).
Restaurants in Ivins
Xetava Gardens Cafe
A cafe in the Kayenta area of Ivins with weekend brunch. Address: 815 Coyote Gulch Ct, Ivins, UT 84738. Hours: 11 a.m. to 8 p.m. Monday through Friday and 10 a.m. to 8 p.m. Saturday and Sunday, with brunch 10 a.m. to 3 p.m. on weekends. Phone: (435) 656-0165 (Xetava Gardens Cafe website). Pair it with a show at Tuacahn or a hike in Snow Canyon from our things to do near St. George guide.
Where to Eat on the Way to Zion
River Rock Roasting Co.
A coffee roaster, bakery and restaurant on the edge of a basalt canyon carved by the Virgin River. It serves fresh roasted coffee, espresso, baked goods made from scratch daily, pizza, salads, sandwiches and locally crafted beer, with a back deck over the canyon and quick parking for a stop on the way to Zion National Park (River Rock Roasting Co. website).
Restaurants in Springdale Near Zion National Park
Oscar's Cafe
Breakfast, lunch and dinner in Springdale at the mouth of Zion National Park. The breakfast menu includes pancakes, omelets and breakfast burritos. Call ahead to order: (435) 772-3232 (Oscar's Cafe website).
Spotted Dog at Flanigan's
Seasonal dinners built on local ingredients, with a wine list and handcrafted cocktails, at Flanigan's Resort in Springdale. Dinner runs nightly 4 to 8:30 p.m. Winter schedule: Thursday through Sunday from November 30 to December 20, nightly December 21 to 31, and closed January and February. Reservations and the resort line: (435) 772-3244 (Spotted Dog dining at Flanigan's).
Questions About Restaurants in St. George
Where can I eat in downtown St. George?
Painted Pony at 2 W St. George Blvd in Ancestor Square and Wood Ash Rye at 25 W St. George Blvd inside the Advenire hotel are both on St. George Boulevard downtown.
Where can I eat near Zion National Park?
In Springdale, Oscar's Cafe serves breakfast, lunch and dinner at the mouth of the park, and Spotted Dog at Flanigan's serves dinner. River Rock Roasting Co. above the Virgin River canyon is a coffee and food stop on the way to the park.
Do St. George restaurants take reservations?
Some do. Painted Pony takes reservations through its website, Wood Ash Rye offers table booking, and Cliffside Restaurant takes reservations by phone at (435) 319-6005. Check each restaurant's site for current policies.
Is Spotted Dog at Flanigan's open in winter?
Spotted Dog runs a winter schedule: Thursday through Sunday from November 30 to December 20, nightly December 21 to 31, and closed in January and February.
Where can I get Indian food in St. George?
Red Fort Cuisine of India is at 148 S 1470 E in St. George and has a second Southern Utah location at 150 N State St in La Verkin.
Where can I get weekend brunch in Ivins?
Xetava Gardens Cafe at 815 Coyote Gulch Ct in Ivins serves brunch from 10 a.m. to 3 p.m. on Saturday and Sunday.
Explore More of Southern Utah
- Things to do near St. George, Utah
- St. George area communities and homes for sale
- Meet The Genuine Group
Thinking about living close to all of this? Call (435) 375-4452.
The Genuine Group | Red Rock Real Estate | 350 E 600 S, St. George, UT 84770 | (435) 375-4452 | [email protected]. Equal Housing Opportunity.
