Best Places to Eat In Grand Teton National Park

best places to eat in grand teton national park

Looking for the best places to eat in Grand Teton National Park and nearby Jackson, Wyoming? This comprehensive guide covers park restaurants, scenic picnic spots, and local favorites like Dornan’s Pizza, Jackson Lake Lodge dining, and more.

Heading to Grand Teton National Park for your first family vacation? Chances are good that deciding where to go on day hikes, viewing wildlife, and avoiding being eaten by grizzlies (they’re really not into Salmorejo, it seems) is on your immediate to-do list.

Food? Not so much. 

But when the day is done after Hidden Falls or String Lake or a long drive down Teton Park Road, all that hiking and wildlife viewing and being eaten makes you hungry.

If you’re lucky, you’ll be in a place that’s close by, not full of screaming kids (or, um, you), and that’s also serving real food, not cold sandwiches. It’s a pretty solid formula, actually, and it really does enhance the experience.

Here’s a look at my favorite places to grab a bite both in Grand Teton National Park itself and in Jackson, WY town a short 30 minutes south. From fast pizza to romantic dining with mountain views, you can have whatever you want here in the Tetons.

Places to Eat Inside Grand Teton National Park

Food service inside Grand Teton National Park is limited, but what’s there is better than you’d expect. Most open in summer months (May–September) and close for winter. Hours can change, so check the gov site if you’re going off-season.

1. Dornan’s in Moose- Pizza, Views, and Local Vibe

Moose: Just outside the entrance to the Moose section of the park is Dornan’s, and it’s a Jackson Hole institution.

I love this place, which serves pizza and pasta at the Dornan’s Pizza & Pasta Company (plus beer and wine and other family-run miscellany at the Moose Trading Post, general store, wine shop, outdoor grill, and adjacent cafe).


The pizza options have some really amazing flavors and you can order personal-size pizzas so everyone gets something they like to eat. I also really enjoyed the salad I had. The lettuce was crisp and the dressing was flavorful but not too overpowering.

Pick a table on the outdoor deck for jaw-dropping views of the Snake River and the Tetons. In the summer you can also sit on the roof. We didn’t do this but I imagine the views are even better up there!

Sometimes they also offer live music in the summer evenings.

It’s my top choice for dinner inside the park.


2. Jackson Lake Lodge- Elegant Dining and Epic Views

Don’t let the fact that this is a national park lodge dissuade you. Jackson Lake Lodge is a fantastic place to eat if you want something a little more refined.

One minute drive north of Grand Teton National Park’s main junction with 26, you’ll find several dining options:

* The Mural Room : This is real fine dining with a view. Picture windows frame a valley floor with elk grazing in Elk Ranch Flats below and the Tetons glowing gold at sunset. The dinner menu is elevated with local trout, bison, and seasonal specialties paired with an award-winning wine list. 

* The Pioneer Grill : A classic counter-service diner with breakfast, burgers, and milkshakes (the sourdough pancakes are legendary). 

* The Blue Heron Lounge : Cocktails and light bites in a more casual setting. Even if you don’t stay in the Jackson Lake Lodge hotel rooms, the views make it worth a visit.

huckleberry milkshakes at jackson lake lodge dining

Related: Check out the best hike in Grand Teton NP with kids– Taggart Lake!

3. Signal Mountain Lodge- Lakefront Dining Without the Fuss

On the shores of Jackson Lake is Signal Mountain Lodge, a family-friendly restaurant with good food and casual lakefront atmosphere.

Trapper Grill offers comfort food favorites including trout tacos, bison burgers, and sandwiches, while the Dining Room inside the Lodge has a quieter setting with a view.

Kids can get away with not dressing up (a little), and adults will love both the food and the views. We like it a lot and stop for dinner often. If you stay at nearby Colter Bay Cabins, it’s just a short drive away.

4. Jenny Lake Lodge- Upscale Dining with Cabin Charm

If you’re looking for something fancy, Jenny Lake Lodge has a great dining experience. It’s a little off the beaten path, tucked near one of the park’s most popular trails (the short hike to Inspiration Point and Hidden Falls).

Dinner is a five-course meal (five courses! You do have to spend the money) using local ingredients and excellent service. Elk tenderloin, morel mushrooms, and free-range chicken are some of the things on the menu.

The Lodge dining room is all polished wood, fresh flowers, and big windows opening toward the peaks.

5. Flagg Ranch- Between the Parks 

If you’re traveling between Grand Teton National Park and nearby Yellowstone National Park (about 2 hours south), Flagg Ranch is a good spot to stop for a meal.

It’s the “halfway” point between the two parks, with the restaurant set in a ranch house on the shores of a tiny lake. The menu features burgers, pasta, salads, and soups.

It’s a great option if you’re driving to or from Salt Lake City or have a flight to catch at Jackson Hole Airport (which, fun fact, is the only commercial airport inside a U.S. national park).

6. Picnic Spots and Grab-and-Go Options 

For my money, one of the best ways to eat in the Tetons is also one of the simplest. Pick up sandwiches or snacks from a general store or convenience store. Most lodges and visitor centers will have one.

Drive or hike to a picnic area and enjoy.

  • String Lake – Flat rocks for sitting on, water for wading, a high chance of bald eagles overhead.
  • Mormon Row – Old barns, open fields, and that classic Teton Range view.
  • Jackson Lake Overlook – Tables with a breeze and mountain reflections in the water that look like a painting.

Whatever you do, just remember: Pick up all your trash and store food properly. Follow the park rules around wild animals and be extra careful if you’ve got small kids.

Related: Best Photo Spots in Grand Teton National Park!


Places to Eat Near Grand Teton National Park

Town of Jackson, WY 

We stay and eat at least as often in the town of Jackson, 30 minutes south of the Moose Entrance.

Jackson has the greatest range of decent food options, from family-friendly cafes and bistros to splurge-worthy steakhouses.

1. The Bunnery Bakery & Restaurant 

Right on Town Square in Jackson, The Bunnery is a Jackson institution for good reason. They make some of the best breakfasts in Teton County.

Get there early or wait in line for sourdough pancakes and cinnamon rolls. Eat your food at their dining room tables, on their outdoor deck, or back on the trails.

Order sandwiches and soups at lunch. Super casual, kids welcome, a great place to start the day and head back to the park.


2. The Million Dollar Cowboy Steakhouse 

This is the real old-school Western dinner with that “cowboy bar” on top of the restaurant (yes, you have to climb those stairs).

The dining room is very cozy with dim lighting, big leather booths, and lots of cowboy hats and antiques on the walls set the mood.

Their specialty is steak (I know.. obvious). I really loved my steak… but dessert was amazing too! In addition to the steaks, Million Dollar Cowboy Steakhouse also is well known for their delicious trout.

They offer a great menu of cocktails and beer and the service is excellent. This is a great grown-ups’ night out after a day on the hiking or rafting.


3. The Mangy Moose- Teton Village 

Cross the street and over to Teton Village for dinner at the Mangy Moose. Restaurant, live music venue, the whole Jackson Hole enchilada.

Food is all over the place, from local trout to pizza. It covers all the bases with a casual and kid-friendly atmosphere.

Bonus: The Mangy Moose stays open in winter when everything else is closed. It’s an awesome place to eat if you visit in summer when there are fewer crowds and everyone is a little sun-kissed and glowing from the trails.

4. Bar T 5 Covered Wagon Cookout 

Ever wondered what cowboy camping is like? Head to Bar T 5 for a wagon ride out into the canyon followed by dinner under the stars.

This is a real chuckwagon dinner with cowboy songs, funny antics, and great food.

The meal is BBQ chicken, fork-tender roast beef, and dessert cooked in the Dutch ovens straight from the fire are on the menu.

We loved our dinner here because it’s super kid-friendly, fun for groups and families. I would book your dinner as soon as your plans solidify though… it sells out most nights. 


5. More Local Favorites 

  • Persephone Bakery: Bright, colorful café with excellent coffee, pastries, and lunch options. 
  • The Nook Cafe: A tasty sandwich or pizza lunch or quick breakfast before heading out on day hikes. 
  • Snake River Brewing: Local beers, hearty burgers, picnic tables, and a nice view. 
  • Cafe Genevieve: Sassy takes on southern comfort food with a Wyoming spin (fried chicken sandwich = legendary).

6. Grocery Stores and Easy Meals 

Grocery stores in Jackson (full-sized Albertsons) or smaller markets in Moose and Colter Bay make it easy to grab picnic supplies, snacks for the trails, and breakfast items if your cabin or lodge has a kitchenette or microwave.

A lakeside picnic beats restaurant waits sometimes, especially if you’ve got small kids along.

Tips for Eating Around Grand Teton National Park

  • Book ahead for Jenny Lake Lodge, Mural Room, and Bar T 5. They sell out. 
  • Check hours: Most of these restaurants are seasonal or close in early fall. 
  • Go early or in late afternoon to beat crowds at the popular ones. 
  • Bear spray? Leave it in the car during picnics but have it with you at all times on hikes. 
  • Bring snacks for kids: Sometimes the best meal is the one that keeps everyone happy until dinner.

Related: Check out our guide for Jenny Lake… probably the most visited place in Grand Teton NP!

Final Thoughts 

It’s true: You can come to Grand Teton National Park, eat cold sandwiches, and have a great time.

And sure, everyone needs trail mix. 

But savoring pizza or fried chicken or a fine-dining meal with a view is part of the fun, too.

We do it all: Restaurant meals inside the park, gourmet picnic spots with bears spray and kids (they’re wild, not bears), and stopping in Jackson, just outside the park, for breakfast or a beer after a long day of exploring the mountains.

Bring your appetite and make a few advance reservations. You’ll be glad you did. 

Hope this list of best places to eat near Grand Teton National Park is helpful for your next adventure!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.