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...
Sorted by:
Ranking
Name
Price (low to high)
Price (high to low)

Ben Nevis Inn (Fort William)

#18 of 808 Restaurants in Scottish Highlands
#1 of 46 Restaurants in Fort William
Price: $6 - $29 Map
Visitor photos (140)
Cuisines: British Pub Scottish

The Craig Bar (Grantown-on-Spey)

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

Applecross Inn (Applecross)

#34 of 808 Restaurants in Scottish Highlands
#2 of 5 Restaurants in Applecross
Price: $55 Map
Visitor photos (104)
Cuisines: Seafood British Pub Scottish

Chlachain Inn Restaurant (Mallaig)

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

Dores Inn (Inverness)

#47 of 808 Restaurants in Scottish Highlands
#7 of 193 Restaurants in Inverness
Map
Visitor photos (162)
Cuisines: British Pub Fusion Gastropub Scottish

Am Fuaran Bar (Achiltibuie)

#69 of 808 Restaurants in Scottish Highlands
#1 of 3 Restaurants in Achiltibuie
Price: $14 - $22 Map
Visitor photos (25)
Cuisines: British Pub Scottish

The Clachan (Dornie)

#82 of 808 Restaurants in Scottish Highlands
#1 of 3 Restaurants in Dornie
Map
Visitor photos (22)
Cuisines: Seafood British Pub Wine Bar Scottish

Arch Inn Restaurant (Ullapool)

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

Plockton Inn (Plockton)

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

Old Bridge Inn (Aviemore)

#104 of 808 Restaurants in Scottish Highlands
#6 of 43 Restaurants in Aviemore
Price: $12 - $28 Map
Visitor photos (52)
Cuisines: Pub Gastropub

The Cairngorm Hotel (Aviemore)

#105 of 808 Restaurants in Scottish Highlands
#7 of 43 Restaurants in Aviemore
Price: $15 - $23 Map
Visitor photos (23)
Cuisines: British Pub Scottish

The Laroch Bar & Bistro (Ballachulish)

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

Bandstand Restaurant (Nairn)

#117 of 808 Restaurants in Scottish Highlands
#5 of 31 Restaurants in Nairn
Price: $15 - $46 Map
Visitor photos (48)
Cuisines: Fish & Chips British Pub Gastropub

The Anderson (Fortrose)

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

The Caberfeidh (Lochinver)

#122 of 808 Restaurants in Scottish Highlands
#5 of 8 Restaurants in Lochinver
Price: $4 - $16 Map
Visitor photos (18)
Cuisines: Seafood British Pub Scottish

Allangrange Arms (Munlochy)

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

The Pittentrail Inn (Rogart)

#128 of 808 Restaurants in Scottish Highlands
#1 of 1 Restaurants in Rogart
Cuisines: British Pub

Culloden Moor Inn (Inverness)

#132 of 808 Restaurants in Scottish Highlands
#18 of 193 Restaurants in Inverness
Map
Visitor photos (9)
Cuisines: Pub

Fiddler's (Drumnadrochit)

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

Hootananny Inverness (Inverness)

#137 of 808 Restaurants in Scottish Highlands
#19 of 193 Restaurants in Inverness
Price: $12 - $25 Map
Visitor photos (25)
Cuisines: Thai British Pub Scottish

The Waterfront (Inverness)

#138 of 808 Restaurants in Scottish Highlands
#20 of 193 Restaurants in Inverness
Map
Visitor photos (48)
Cuisines: Seafood British Grill Pub Scottish

The Winking Owl (Aviemore)

#139 of 808 Restaurants in Scottish Highlands
#9 of 43 Restaurants in Aviemore
Price: $9 - $39 Map
Visitor photos (38)
Cuisines: British Pub Gastropub Scottish

Castle Tavern (Inverness)

#142 of 808 Restaurants in Scottish Highlands
#21 of 193 Restaurants in Inverness
Map
Visitor photos (61)
Cuisines: British Pub Scottish

Number 27 (Inverness)

#149 of 808 Restaurants in Scottish Highlands
#24 of 193 Restaurants in Inverness
Price: $53 Map
Visitor photos (20)
Cuisines: British Pub

The Glen Hotel Restaurant (Newtonmore)

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

The Cairn Hotel Restaurant (Carrbridge)

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

The Lock Inn (Fort Augustus)

#186 of 808 Restaurants in Scottish Highlands
#3 of 14 Restaurants in Fort Augustus
Map
Visitor photos (70)
Cuisines: British Pub Scottish

The Loch Ness Inn (Drumnadrochit)

#196 of 808 Restaurants in Scottish Highlands
#3 of 10 Restaurants in Drumnadrochit
Map
Visitor photos (25)
Cuisines: British Pub Scottish

Benleva Hotel Restaurant (Drumnadrochit)

#197 of 808 Restaurants in Scottish Highlands
#4 of 10 Restaurants in Drumnadrochit
Visitor photos (1)
Cuisines: Pub

Highland Getaway Restaurant (Kinlochleven)

#202 of 808 Restaurants in Scottish Highlands
#1 of 4 Restaurants in Kinlochleven
Map
Visitor photos (11)
Cuisines: British Pub