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
Isles of Glencoe Hotel & Leisure Centre
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.

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

Make Enquiry

  • Visit Scotland Reviews Available 3 stars
The Lodge on the Loch Hotel
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.

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

Make Enquiry

  • Visit Scotland Reviews Available 4 stars
Old Pines Hotel and Restaurant
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

  • Visit Scotland Reviews Available 3 stars
The Tailrace Inn
The Tailrace Inn

Kinlochleven, PH50 4QH

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

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

Make Enquiry Book Online

  • Visit Scotland Reviews Available 3 stars
Allt nan Ros Hotel
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.

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

Make Enquiry

  • Visit Scotland Reviews Available 4 stars
MacDonald Hotel
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

  • Visit Scotland Reviews Available 3 stars
The Inn at Ardgour
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

  • Visit Scotland Reviews Available 4 stars
Loch Shiel House Hotel
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.

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

Make Enquiry Book Online

  • Visit Scotland Reviews Available 2 stars
Invergarry Hotel
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...

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

Make Enquiry Book Online

  • Visit Scotland Reviews Available 4 stars
  • AA Reviews Available 4 stars
Glengarry Castle Hotel
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.

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

Make Enquiry

  • Visit Scotland Reviews Available 3 stars
  • AA Reviews Available 3 stars
The Stronlossit Inn
The Stronlossit Inn

Roy Bridge, Inverness-shire, PH31 4AG

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

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

Make Enquiry

  • Visit Scotland Reviews Available 3 stars
Nevis Bank Hotel
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.

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

Make Enquiry Book Online

  • Visit Scotland Reviews Available 4 stars
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.

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

Make Enquiry

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.

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

Book Online

Ballachulish Hotel
Ballachulish Hotel

Ballachulish, PH49 4JY

The Ballachulish Hotel - A baronial highland home, 54 rooms, STB 3 Star, legendary surroundings.

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

Make Enquiry

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

Click the map pins to view more information.

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

Search Filters

Places

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 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