Restaurants Near Bryce Canyon National Park
Cowboy’s Buffet & Steak Room
One of the most popular restaurants near Bryce Canyon, Cowboy’s Buffet & Steak Room offers full-service dining for breakfast, lunch, and dinner.
Open daily, Summer: 6:30 AM - 9:30 PM; Winter 6:30 AM - 8:30 PM. No reservations are required. We have a Utah State Liquor License.
Canyon Diner
Ebenezer’s Barn & Grill Dinner Show
Ebenezer’s Barn & Grill combines a hearty meal with live Western music for a memorable dining & entertainment experience near Bryce Canyon.
Located across from Ruby’s Inn, this dinner show features barbecue-style dining alongside live country music from the Bryce Canyon Wranglers. It’s a great option for families, groups, and visitors looking for something beyond a traditional restaurant. Join us for an evening of western fun and delicious food.
Tourist Rest Coffee Shop
The Tourist Rest Coffee Shop is located on the Ruby’s Inn property, opens early and is a convenient option for travelers. The shop features a variety of guest favorites including cold brew with cold foam, matcha, fresh lemonades, and specialty teas. Pair your drink with our selection of breakfast foods, fresh pastries, and delicious desserts.
Where to Eat Near Bryce Canyon
Dining options inside Bryce Canyon National Park are limited, so most visitors choose to eat just outside the park in Bryce Canyon City. Ruby’s Inn offers several restaurants all in one location, making it one of the most convenient places to dine before or after exploring the park. For picnic and trail supplies, stop by the Ruby’s Inn General Store.
Holiday Dining at Ruby’s Inn
Celebrate the season next to Bryce Canyon with holiday buffets for Thanksgiving, Christmas and New Year’s.
Bryce Canyon Dining FAQ
Do I need a reservation at Cowboy’s Buffet & Steak Room?
No. Reservations aren’t required.
Can you get a drink with dinner at Ruby’s Inn?
Yes. Cowboy’s Buffet & Steak Room has a Utah State Liquor License.
Are Ruby’s Inn restaurants open in winter?
Yes. Cowboy’s Buffet & Steak Room is open daily year-round, with winter hours of 6:30 a.m. to 8:30 p.m. Canyon Diner is also open in winter from 11:30 a.m. to 7:00 p.m.




















