Best restaurants in Fort William

Fort William is a charming town in the Scottish Highlands set on the idyllic shores of Loch Linnhe. Whether you’re looking for the best local restaurant for a special occasion or simply looking for a rewarding meal after taking on Ben Nevis - we’ve got you covered. On our list of the best restaurants in Fort William, you'll find options that serve Scottish classics, but also plenty that serve more modern interpretations of fine dining, and lots of European cuisine. Why wait? If you find somewhere that takes your fancy, simply slick through and secure your booking.

Updated on 25 June 2024

Compared to larger towns, there aren’t a great deal of restaurants in Fort William. However, you’re bound to find something to scratch every kind of itch – so you can banish any ideas that dining in Scotland is solely about haggis, neeps and tatties. That being said, you’re sure to find menus making use of quality Scottish produce reflecting the rich culinary heritage of the region. And, if you’re keen to enjoy local views you’ll find some of Fort William’s best restaurants have that too - we’re just hoping the weather stays nice for you!

Today, Fort William is a popular base for hikers brave enough to venture the peaks of Ben Nevis, and holidaymakers looking for their own royal getaway in the far-flung highlands. Famed for its mountainous terrain, Fort William is a bucket list item for thousands of travellers. But it’s also a hotspot for Potterheads, who throng to the area to visit the Glenfinnan Viaduct - better known as the iconic filming location of the Hogwarts Express. On a more serious note, the fort is a crucial part of Scottish revolutionary history - it withstood a five-week siege by a 1,500-strong Jacobite army.

The Moorings Hotel Bistro

The Moorings Hotel Bistro

Seanivan, Fort William, Highlands & Islands, PH33 7LY

With a prime location on the banks of the Caledonian Canal, The Moorings Hotel Bistro is an ideal spot for a casual lunch, or afternoon tea. Expect a menu of British bistro classics like a Scottish brie tartlet, Highland ribeye burger, and sticky toffee pudding.

£30 - £49
British
Bistro
Inverlochy Castle

Inverlochy Castle

Torlundy, Fort William, Fort William, PH33 6SN

Set within a gorgeous 19th-century castle - that Queen Victoria visited on a sketching trip - Seasgair, is a modern fine dining restaurant by Michel Roux Jr within Inverlochy Castle. Focused on refined dishes with bold flavours - this one’s best reserved for very special occasions.

£50 - £79
Modern European
Afternoon tea
The Geographer

The Geographer

88 High Street, Fort William, Highlands & Islands, PH33 6AD

This quirky local on Fort William’s bustling high street serves ‘street food with a story’. Dishes are inspired by the owners' travels, spanning ‘wee haggis’ with sweet potato chips, local mussels with garlic toast, and ‘really cheesy’ mac ‘n’ cheese.

Modern European
The Grog and Gruel

The Grog and Gruel

66 High Street, Fort William, Highlands & Islands, PH33 6AD

Overlooked by Ben Nevis, this traditional alehouse and restaurant has been a staple in Fort William for almost 30 years. The food is hearty, the drinks local, and you can always guarantee a warm welcome from friendly staff.

£30 - £49
Pizza
Burgers
British
The Stables Restaurant & Grill

The Stables Restaurant & Grill

Dudley Road, Fort William, Highlands & Islands, PH33 6JB

The Stables specialises in Scottish prime steak, but it also makes its own haggis and black pudding in-house. Service is always friendly and relaxed, while reasonable prices keep locals coming back for more.

£30 - £49
Modern European
Steak
The Silly Goose at The Lime Tree

The Silly Goose at The Lime Tree

The Old Manse, Fort William, Highlands & Islands, PH33 6RQ

A once in a lifetime chance to experience fine dining with views over the loch and mountains, The Silly Goose offers modern European menus using the very best Scottish produce. It’s a restaurant known for creativity, detail, and - most importantly - exceptional food.

£30 - £49
Modern European
Glen Nevis Restaurant and Bar

Glen Nevis Restaurant and Bar

Glen Nevis, Fortwilliam, Highlands & Islands, PH33 6SX

Boasting good old pub grub, traditional Scottish delicacies, warm interiors and fabulous views of Ben Nevis, Glen Nevis is perfectly placed for a slap-up meal before or after a walk in the surrounding area.

£30 - £49
Modern European
British
The Airds Hotel

The Airds Hotel

The Airds Hotel, Port Appin, Appin, Argyll, PA38 4DF

A short trip across the shores of Loch Linnhe, The Airds Hotel is the perfect dining getaway for friends and family. You’ll find line-caught fish and chips, Scottish charcuterie, and Loch Fyne langoustines, all to be enjoyed in view of the Loch Linnhe landscape.

£50 - £79
Modern European

No trip across the Highlands is complete without some great Scottish grub. Fortunately, we’ve done all the leg work and compiled all of the best restaurants in Scotland for you so you’ll not have to check them all out yourself!

Alternatively, if you’re limited on time and just planning to visit impressive landscapes and areas of cultural importance in the most popular spots, why not take a look at our collection of Inverness’ best restaurants? Or if you’re looking for the island experience, check out all the restaurants on the Isle of Skye while you’re at it!

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in