My Favourites

« Back to accommodation in Fort William & Lochaber

Hotels & Inns In Fort William & Lochaber

Fort William hotels are the main focus for accommodation and some feature Loch Linnhe views. Many smaller Lochaber communities, especially Mallaig, also have hotels. Places like BallachulishInvergarry, Roy Bridge and the Ardnamurchan Peninsula widen the choice. Traditional inns and old-established country houses are easy to find in Lochaber.

  • 1 (you are here)
  • 2
  • 3
  • 4
Glengarry Castle Hotel
3 stars Trip Advisor Reviews Available Glengarry Castle Hotel

Invergarry, PH35 4HW

Country house hotel set in 60 acres of wooded grounds. Owned and managed by the MacCallum family for over 50 years.

Make Enquiry

Price: £90 - £176 (Per room per night)

West Highland Hotel
West Highland Hotel

Mallaig, PH41 4QZ

The Hotel offers spectacular views across the Sound of Sleat to the Isles of Skye, Rhum and Eigg.

Make Enquiry

Price: £90 - £140 (Per room per night)

Nevis Bank Hotel
4 stars Nevis Bank Hotel

Fort William, Inverness-shire, PH33 6BY

The Nevis Bank at Fort William is a modern Inn on the banks of the River Nevis and at the entrance to Glen Nevis.

Make Enquiry Book Online

Price: £106 - £185 (Per room per night)

Invergarry Hotel
4 stars Invergarry Hotel

Invergarry, PH35 4HJ

Dating from 1885 and based at the seat of the Ancient Clan Macdonnell, this 4 Star Country Inn is steeped in history and...

Make Enquiry Book Online

Price: £50 - £195 (Per room per night)

Roy Bridge Hotel
Roy Bridge Hotel

Roy Bridge, Fort William, PH31 4AN

The Roy Bridge Hotel is a traditional Highland inn and offers comfortable ensuite bedrooms with a tasty Highland breakfast.

Book Online

Price: £40 - £90 (Per room per night)

Isles of Glencoe Hotel & Leisure Centre
3 stars Isles of Glencoe Hotel & Leisure Centre

Glencoe, Near Fort William, PH49 4HL

The Isles of Glencoe Hotel - A friendly, family place to go, 59 rooms with leisure facilities.

Make Enquiry

Price: £79 - £240 (Per room per night)

The Stronlossit Inn
3 stars The Stronlossit Inn

Roy Bridge, Inverness-shire, PH31 4AG

Quietly nestling amidst scenic grandeur Stronlossit is a real gem of authentic Scottish Highland tradition.

Make Enquiry

Price: £28 - £40 (Per person per night)

The Lodge on the Loch Hotel
4 stars The Lodge on the Loch Hotel

By Fort Wiliam, Inverness-shire, PH33 6RY

The Lodge on the Loch Hotel - Discover seclusion and serenity, 18 individual rooms with many personal touches.

Make Enquiry

Price: £70 - £100 (Per person per night)

The Inn at Ardgour
4 stars The Inn at Ardgour

Fort William, Inverness-shire, PH33 7AA

There has been an inn here for hundreds of years and the welcome is warm and genuine.

Make Enquiry
Loch Shiel House Hotel
2 stars Loch Shiel House Hotel

Acharacle, Highlands, PH36 4JL

Family run 9 en-suite bedroom hotel situated in Acharacle on the Eastern edge of the Ardnamurchan peninsula.

Make Enquiry Book Online

Price: £45 - £95 (Per room per night)

Old Pines Hotel and Restaurant
3 stars Old Pines Hotel and Restaurant

Spean Bridge, Inverness-shire, PH34 4EG

Old Pines is a very special place to stay. Experience the beauty of our picturesque location.

Make Enquiry Book Online
The Tailrace Inn
3 stars The Tailrace Inn

Kinlochleven, PH50 4QH

Welcome to the Tailrace Inn Kinlochleven,
Situated in the Heart of the Scottish Highlands.

Make Enquiry Book Online

Price: £35 - £45 (Per room per night)

MacDonald Hotel
3 stars MacDonald Hotel

Kinlochleven, Argyll, PH50 4QL

The MacDonald Hotel is situated at the foot of the Mamore Mountains, at the head of Loch Leven.

Make Enquiry
Allt nan Ros Hotel
4 stars Allt nan Ros Hotel

Onich, By Fort William, Inverness-shire, PH33 6RY

Award winning, privately run West Highland hotel. Lochside setting - a large garden, beautiful views.

Make Enquiry

Price: £48 - £55 (Per person per night)

Clachaig Inn
2 stars Trip Advisor Reviews Available Clachaig Inn

Old Village Road, Glencoe, PH49 4HX

Award winning Inn with a unique atmosphere, stunning location. Comfortable en-suite rooms, imaginative & extensive menu.

Make Enquiry

Price: £90 - £160 (Per room per night)

1 Glengarry Castle Hotel Invergarry, PH35 4HW 3 stars
2 West Highland Hotel Mallaig, PH41 4QZ
3 Nevis Bank Hotel Fort William, Inverness-shire, PH33 6BY 4 stars
4 Invergarry Hotel Invergarry, PH35 4HJ 4 stars
5 Roy Bridge Hotel Roy Bridge, Fort William, PH31 4AN
6 Isles of Glencoe Hotel & Leisure Centre Glencoe, Near Fort William, PH49 4HL 3 stars
7 The Stronlossit Inn Roy Bridge, Inverness-shire, PH31 4AG 3 stars
8 The Lodge on the Loch Hotel By Fort Wiliam, Inverness-shire, PH33 6RY 4 stars
9 The Inn at Ardgour Fort William, Inverness-shire, PH33 7AA 4 stars
10 Loch Shiel House Hotel Acharacle, Highlands, PH36 4JL 2 stars
11 Old Pines Hotel and Restaurant Spean Bridge, Inverness-shire, PH34 4EG 3 stars
12 The Tailrace Inn Kinlochleven, PH50 4QH 3 stars
13 MacDonald Hotel Kinlochleven, Argyll, PH50 4QL 3 stars
14 Allt nan Ros Hotel Onich, By Fort William, Inverness-shire, PH33 6RY 4 stars
15 Clachaig Inn Old Village Road, Glencoe, PH49 4HX 2 stars

Click the map pins to view more information.

  • 1 (you are here)
  • 2
  • 3
  • 4

Search Filters

Local Area

Price Per Room

Price Per Person

Booking

Rating

Features & Facilities

Region

  • Aberdeen & Grampian Highlands
  • Argyll & Bute
  • Aviemore and the Cairngorms
  • Ayrshire, Arran & Clyde Valley
  • Dumfries & Galloway
  • Edinburgh
  • Fort William & Lochaber accommodation X
  • Glasgow
  • Inverness, Loch Ness & Nairn
  • Kingdom of Fife
  • Loch Lomond, Stirling & the Trossachs
  • Lothians & Borders
  • Northern Highlands
  • Orkney
  • Perthshire, Angus & Dundee
  • Shetland
  • Skye & Lochalsh
  • Western Isles