Restaurants Near Bryce Canyon National Park

Ruby’s Inn has four places to eat next to Bryce Canyon National Park: Cowboy’s Buffet & Steak Room for breakfast, lunch and dinner; the Canyon Diner for quick, casual meals; Ebenezer’s Barn & Grill for dinner with live Western entertainment; and the Tourist Rest Coffee Shop for coffee drinks and pastries. Cowboy’s Buffet is open daily, with no reservations needed.

Ruby’s Inn Restaurants at a Glance

Restaurant

Best for

Meals

Hours

Cowboy’s Buffet & Steak Room

Full meal, Families & groups

Breakfast, lunch, dinner

Summer
6:30am-9:30pm
Winter
6:30am–8:30pm

Canyon Diner

A quick, casual meal

Lunch and dinner; dine in or take out

May 1 - Oct 15
 11:30am-9:00 pm
October 16 - April 3
11:30am-7:00pm 

Ebenezer’s Barn & Grill

Dinner and a show

Dinner

April - October Doors open 7pm

Tourist Rest Coffee Shop

Coffee before an early start

Coffee drinks, breakfast foods, pastries, desserts

Open 6am to 5pm daily

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.

View Menu & More Info
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image

Canyon Diner 

The Canyon Diner is located next to Ruby’s Inn main lodge, serves lunch and dinner and is a great convenient casual option for travelers. The diner features Great Western fast food, including burgers, brats, sandwiches, salads and much more. Dine In or Take Out.
View Menu & More Info
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image

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.

Learn More & Buy Tickets
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image

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.

View Menu & More Info
(opens in a new tab)
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image
Placeholder Image

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.