We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Best Bars & Pubs in Scottish Highlands

Map
Satellite
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
Your filters are still active.
There are no pins in your viewport. Try moving the map or changing your filters.
Sorted by:
Ranking
Name
Price (low to high)
Price (high to low)

Ben Nevis Inn (Fort William)

#20 of 801 Restaurants in Scottish Highlands
#1 of 45 Restaurants in Fort William
Price: $6 - $30 Map
Visitor photos (130)
Cuisines: British Pub Scottish

The Craig Bar (Grantown-on-Spey)

#28 of 801 Restaurants in Scottish Highlands
#1 of 18 Restaurants in Grantown-on-Spey
Map
Visitor photos (42)
Cuisines: British Pub

Applecross Inn (Applecross)

#33 of 801 Restaurants in Scottish Highlands
#2 of 5 Restaurants in Applecross
Price: $55 Map
Visitor photos (93)
Cuisines: Seafood British Pub Scottish

Chlachain Inn Restaurant (Mallaig)

#45 of 801 Restaurants in Scottish Highlands
#3 of 10 Restaurants in Mallaig
Map
Visitor photos (23)
Cuisines: Bar Pub

Dores Inn (Inverness)

#47 of 801 Restaurants in Scottish Highlands
#8 of 189 Restaurants in Inverness
Map
Visitor photos (160)
Cuisines: British Pub Fusion Gastropub Scottish

The Clachan (Dornie)

#58 of 801 Restaurants in Scottish Highlands
#1 of 3 Restaurants in Dornie
Map
Visitor photos (13)
Cuisines: Seafood British Pub Wine Bar Scottish

Am Fuaran Bar (Achiltibuie)

#63 of 801 Restaurants in Scottish Highlands
#1 of 3 Restaurants in Achiltibuie
Price: $14 - $22 Map
Visitor photos (17)
Cuisines: British Pub Scottish

Arch Inn Restaurant (Ullapool)

#86 of 801 Restaurants in Scottish Highlands
#1 of 16 Restaurants in Ullapool
Map
Visitor photos (28)
Cuisines: International Pub

Plockton Inn (Plockton)

#90 of 801 Restaurants in Scottish Highlands
#2 of 4 Restaurants in Plockton
Map
Visitor photos (22)
Cuisines: Pub

The Pittentrail Inn (Rogart)

#91 of 801 Restaurants in Scottish Highlands
#1 of 1 Restaurants in Rogart
Cuisines: British Pub

The Cairngorm Hotel (Aviemore)

#92 of 801 Restaurants in Scottish Highlands
#5 of 42 Restaurants in Aviemore
Price: $16 - $23 Map
Visitor photos (21)
Cuisines: British Pub Scottish

Old Bridge Inn (Aviemore)

#103 of 801 Restaurants in Scottish Highlands
#7 of 42 Restaurants in Aviemore
Price: $12 - $28 Map
Visitor photos (51)
Cuisines: Pub Gastropub

Bandstand Restaurant (Nairn)

#109 of 801 Restaurants in Scottish Highlands
#4 of 32 Restaurants in Nairn
Price: $16 - $47 Map
Visitor photos (47)
Cuisines: Fish & Chips British Pub Gastropub

The Anderson (Fortrose)

#115 of 801 Restaurants in Scottish Highlands
#3 of 4 Restaurants in Fortrose
Map
Visitor photos (2)
Cuisines: International Pub

The Laroch Bar & Bistro (Ballachulish)

#120 of 801 Restaurants in Scottish Highlands
#2 of 9 Restaurants in Ballachulish
Price: $8 - $25 Map
Visitor photos (6)
Cuisines: British Pub

The Waterfront (Inverness)

#124 of 801 Restaurants in Scottish Highlands
#16 of 189 Restaurants in Inverness
Map
Visitor photos (44)
Cuisines: Seafood British Grill Pub Scottish

Allangrange Arms (Munlochy)

#128 of 801 Restaurants in Scottish Highlands
#1 of 1 Restaurants in Munlochy
Map
Visitor photos (22)
Cuisines: British Pub Scottish

Castle Tavern (Inverness)

#130 of 801 Restaurants in Scottish Highlands
#18 of 189 Restaurants in Inverness
Map
Visitor photos (56)
Cuisines: British Pub Scottish

The Caberfeidh (Lochinver)

#131 of 801 Restaurants in Scottish Highlands
#4 of 8 Restaurants in Lochinver
Price: $4 - $15 Map
Visitor photos (12)
Cuisines: Seafood British Pub Scottish

The Winking Owl (Aviemore)

#132 of 801 Restaurants in Scottish Highlands
#8 of 42 Restaurants in Aviemore
Price: $9 - $39 Map
Visitor photos (33)
Cuisines: British Pub Gastropub Scottish

Number 27 (Inverness)

#133 of 801 Restaurants in Scottish Highlands
#19 of 189 Restaurants in Inverness
Price: $53 Map
Visitor photos (20)
Cuisines: British Pub

Hootananny Inverness (Inverness)

#135 of 801 Restaurants in Scottish Highlands
#20 of 189 Restaurants in Inverness
Price: $12 - $25 Map
Visitor photos (23)
Cuisines: Thai British Pub Scottish

Fiddler's (Drumnadrochit)

#139 of 801 Restaurants in Scottish Highlands
#2 of 10 Restaurants in Drumnadrochit
Map
Visitor photos (85)
Cuisines: British Pub Scottish

Culloden Moor Inn (Inverness)

#144 of 801 Restaurants in Scottish Highlands
#23 of 189 Restaurants in Inverness
Map
Visitor photos (6)
Cuisines: Pub

The Glen Hotel Restaurant (Newtonmore)

#152 of 801 Restaurants in Scottish Highlands
#3 of 11 Restaurants in Newtonmore
Price: $13 - $24 Map
Visitor photos (11)
Cuisines: Pub

Benleva Hotel Restaurant (Drumnadrochit)

#158 of 801 Restaurants in Scottish Highlands
#3 of 10 Restaurants in Drumnadrochit
Visitor photos (1)
Cuisines: Pub

Y-Not Bar & Grill (Thurso)

#166 of 801 Restaurants in Scottish Highlands
#3 of 23 Restaurants in Thurso
Map
Visitor photos (24)
Cuisines: Fish & Chips Bar Pizza Seafood British Grill Pasta Scottish

The Cairn Hotel Restaurant (Carrbridge)

#178 of 801 Restaurants in Scottish Highlands
#2 of 3 Restaurants in Carrbridge
Price: $9 - $28 Map
Visitor photos (12)
Cuisines: British Pub Scottish

The Loch Ness Inn (Drumnadrochit)

#182 of 801 Restaurants in Scottish Highlands
#5 of 10 Restaurants in Drumnadrochit
Map
Visitor photos (20)
Cuisines: British Pub Scottish

The Lock Inn (Fort Augustus)

#184 of 801 Restaurants in Scottish Highlands
#4 of 14 Restaurants in Fort Augustus
Map
Visitor photos (65)
Cuisines: British Pub Scottish