The 10 Best Lunch Spots in Montana!

Whether you lunch to break up the day, fuel up for the afternoon, or meet up with friends and colleagues, you need a good place to do it. There are many fine places to grab a midday meal in Montana, but these 10 are among the very best. Check them out. 

1. The Nova Café, Bozeman, MT

The Nova Café specializes in locally-sourced comfort food. Not only do they keep cups and bellies filled, they also strive to be an important part of the Bozeman community by supporting local artists and other businesses. The Nova Café also happens to serve breakfast all day, so you don’t have to settle for soup or a sandwich, delicious as they may be.

A post shared by Dorte Storm (@dortestorm) on

2. Crazy Mary’s Fish N Chips, Billings, MT

Folks in Billings can grab a quick, yet delicious lunch at Crazy Mary’s Fish N Chips. Sweet service and always-tasty food have made this place a local fave. Fresh fish and fries made to order are the signature dish. They also serve clam strips, scallops, shrimp, and clam chowder. 

Crazy Mary's did not disappoint! Fish N Chips were on point 👍🏼

A post shared by Tracy Smith (@tracysmithwx) on

3. Steve’s Café, Helena, MT

Although it’s only been open since 2009, Steve’s Café has proved a popular-enough spot for lunch and breakfast that they now have two locations. A scratch kitchen with original recipes and creative daily specials keep lunchgoers in the Helena area coming back for more. 

4. The Garage Soup Shack and Mesquite Grill, Bozeman, MT

Whether you have a hankerin’ for a burger, some barbecue, or a big bowl of scratch-made soup, the Garage Soup Shack and Mesquite Grill is sure to satisfy. Add a craft beer to make it a longer lunch, or just grab a salad if you’re feeling all healthy.

5. The Knead Café, Kalispell, MT

The Knead Café has a lunch dish for just about anyone. Carnivores, vegans, and those who are eating a gluten-free diet will all find something delicious on the menu. If you find yourself flagging after a long morning at work, grab an espresso drink to get you through the afternoon.

6. Hole in the Wall Family Dining, Miles City, MT

Hole in the Wall Family Dining is a Miles City institution. This casual, local eatery is renowned for sweet service, great food, and piled-up portions. It’s the perfect place to grab lunch during the workweek or as you’re out and about on the weekend. 

7. Uptown Café, Butte, MT

If you need to take someone to a power lunch, or just treat yourself after a long week, the Uptown Café is the place to do it in Butte. They offer quick “café lunches” with entrees and soups that change daily, as well as an excellent salad bar and a daily pasta salad.


A post shared by Uptown Cafe (@uptowncafe47) on

8. Hob Nob Café, Missoula, MT

The Hob Nob Café has been a go-to breakfast spot in Missoula for well over a decade, but their tasty twists on lunchtime classics also make them popular with the midday crowd. Salmon burgers and seared ahi BLTs ride the menu alongside scratch made soups and crispy, fresh salads.

9. Roadhouse Diner, Great Falls, MT

Lunchgoers in Great Falls will appreciate the locally-sourced ingredients, including Montana beef and Montana-ground coffee, at Roadhouse Diner. They serve huge burgers with creative toppings, as well as housemade soups. The diner also offers a regular rotation of specials and new menu items.

Check out this build your own! #burgers #foodporn #roadhousegf

A post shared by Roadhouse Diner (@roadhousegf) on

10. Faye’s Café, Livingston, MT

Faye’s Café is a hopping lunch spot because of its chef’s playful creativity. The menu is populated with classic lunch and breakfast plates, but you can add a “Yumtwist” to any of them to change the flavor profile. Or you can just ask the kitchen to make something up. Seriously. “Chef’s Choice” is a menu item.

#tacos #love #spicy #avocado

A post shared by Fayelove (@sarahfayemontana) on

Montana Search
Find Lunch Spots Near You
Select a Montana town to find
the Best Things-To-Do and Places To Go around you
Deer Lodge County
Golden Valley County
Petroleum County
Wibaux County