Enjoy great food and Scottish hospitality at our Fort William restaurant

The Ben Nevis Hotel is home to two of the best Fort William restaurants. Whether it’s a romantic dinner meal for two, a special celebration or a catch up with friends or family, we have a menu to suit. With our wide range of traditional and modern dishes, you are spoiled for choice!

Enjoy dinner with a view at the Kingfisher Restaurant or why not grab a bite to eat in our Peaks Bar & Grill. Guests who book direct will receive 10% off their food.

*Special dietary requests can be catered for (please notify the hotel prior to arrival) and information on allergen content is available on request. If you have any further questions prior to arrival at the restaurant, feel free to contact a member of our team. 


Breathtaking views of Ben Nevis are on the menu at the Kingfisher Restaurant in Fort William. This traditionally styled yet light and airy local restaurant provides the perfect setting for an enjoyable evening meal in the town of Fort William. You’ll not find views like this anywhere else.

As well as getting your fill of the view, you’ll experience our excellent culinary delights. Our table d’hôte menu offers an exciting variety of food options to choose from. These dishes change daily so if you’re staying for more than one night at the hotel you’ll never get bored of our fantastic restaurant menu.

Our kitchen is where the magic happens – turning fresh seasonal ingredients into gastronomic delights. We use the finest and fresh ingredients and wherever we can, we try to source them locally within Fort William.

Whether you are looking for Scottish seafood food, traditional scottish meals or classic dishes with a modern-twist, you won’t be disappointed with the quality of food or the standards of service you’ll receive when you dine at the Kingfisher Restaurant. Call 01397 702331 to book a table or just drop in, have something to eat and try it yourself.

Photo of the best food in Fort William
the Kingfisher restaurant
Steak and chips in Fort William


If you’re looking for a light bite to eat or a few drinks in Fort William, the Peaks Bar & Grill is the perfect pit stop for you, whether you are travelling through town or here for an extended stay.

We offer a variety of healthy restaurant options as well as a pizza menu which includes a haggis topped pizza as well as other popular restaurant pizza classics (The pizza menu is only served 5pm-9pm). Our customers tell us we are the best pizza restaurant in Fort William.

Our children’s menu (available for children 14 years and under) has a selection of kids favourites such as beef burgers, classic cheesy macaroni, sausage & mash and much more that can be viewed in the menu. We also offer an extensive bar menu that includes light bites and salads as well as traditional pub grub such as scampi, mac & cheese, steak & ale pie and our legendary Ben Nevis burger – not for your taste? Have a look at our menu and see what else we have to offer you! It can be viewed online, or downlaoded below.

All our food is carefully prepared and cooked with passion, by our head chef and kitchen team. Our drinks menu is just as impressive with an exciting range of wines, beers and spirits to choose from. Even if you aren’t eating – this is one of the nicest places to have a drink in Fort William.

If you would like to book a table at either of our Fort William restaurants call 01397 702331