« 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 Ballachulish, Invergarry, Roy Bridge and the Ardnamurchan Peninsula widen the choice. Traditional inns and old-established country houses are easy to find in Lochaber.
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)
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)
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)
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)
Kinlochleven, PH50 4QH
Welcome to the Tailrace Inn Kinlochleven,
Situated in the Heart of the Scottish Highlands.
Price: £35 - £45 (Per room per night)
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)
Spean Bridge, Inverness-shire, PH34 4EG
Old Pines is a very special place to stay. Experience the beauty of our picturesque location.
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)
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)
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)
Ballachulish, PH49 4JY
The Ballachulish Hotel - A baronial highland home, 54 rooms, STB 3 Star, legendary surroundings.
Price: £45 - £130 (Per room per night)
Acharacle, Argyll, PH36 4LN
Acharacle, Argyll, PH36 4HY
by Acharacle, Argyll, PH36 4HZ
Salen, Argyll, PH36 4JN
| 1 | Allt nan Ros Hotel | Onich, By Fort William, Inverness-shire, PH33 6RY | |
| 2 | West Highland Hotel | Mallaig, PH41 4QZ | |
| 3 | Loch Shiel House Hotel | Acharacle, Highlands, PH36 4JL | |
| 4 | Nevis Bank Hotel | Fort William, Inverness-shire, PH33 6BY | |
| 5 | The Tailrace Inn | Kinlochleven, PH50 4QH | |
| 6 | Roy Bridge Hotel | Roy Bridge, Fort William, PH31 4AN | |
| 7 | Old Pines Hotel and Restaurant | Spean Bridge, Inverness-shire, PH34 4EG | |
| 8 | Glengarry Castle Hotel | Invergarry, PH35 4HW | |
| 9 | The Lodge on the Loch Hotel | By Fort Wiliam, Inverness-shire, PH33 6RY | |
| 10 | The Inn at Ardgour | Fort William, Inverness-shire, PH33 7AA | |
| 11 | Ballachulish Hotel | Ballachulish, PH49 4JY | |
| 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.






