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

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

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

Price: £55 - £150 (Per room per night)

Make Enquiry 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 Book Online

  • Visit Scotland Reviews Available 3 stars
Sonachan Hotel

Acharacle, Argyll, PH36 4LN

Benview Hotel

Acharacle, Argyll, PH36 4HY

Strontian Hotel

by Acharacle, Argyll, PH36 4HZ

Salen Hotel

Salen, Argyll, PH36 4JN

1 Allt nan Ros Hotel Onich, By Fort William, Inverness-shire, PH33 6RY 4 stars
2 West Highland Hotel Mallaig, PH41 4QZ
3 Loch Shiel House Hotel Acharacle, Highlands, PH36 4JL 2 stars
4 Nevis Bank Hotel Fort William, Inverness-shire, PH33 6BY 4 stars
5 The Tailrace Inn Kinlochleven, PH50 4QH 3 stars
6 Roy Bridge Hotel Roy Bridge, Fort William, PH31 4AN
7 Old Pines Hotel and Restaurant Spean Bridge, Inverness-shire, PH34 4EG 3 stars
8 Glengarry Castle Hotel Invergarry, PH35 4HW 3 stars
9 The Lodge on the Loch Hotel By Fort Wiliam, Inverness-shire, PH33 6RY 4 stars
10 The Inn at Ardgour Fort William, Inverness-shire, PH33 7AA
11 Ballachulish Hotel Ballachulish, PH49 4JY 3 stars
12 Sonachan Hotel Acharacle, Argyll, PH36 4LN
13 Benview Hotel Acharacle, Argyll, PH36 4HY
14 Strontian Hotel by Acharacle, Argyll, PH36 4HZ
15 Salen Hotel Salen, Argyll, PH36 4JN

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