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.
Kinlochleven, PH50 4QH
The Inn sits on The West Highland Way and is surrounded by the Mamore Mountains midway between Glencoe and Ben Nevis.
Price: £60 - £135 (Per room per night)
Lochailort, Nr Fort William, PH38 4LZ
This privately owned, small hotel is historically Scotland's oldest inn. Comfortable rooms, fresh food and great staff.
Price: £40.50 - £46.50 (Per person per night)
Onich, PH33 6SA
Ideally located Alltshellach is a fine Scottish residence with lawns and wooded grounds that sweep down to the shores of...
Price: £40 - £89 (Per room per night)
Kinlochleven, Argyll, PH50 4QL
The MacDonald Hotel is situated at the foot of the Mamore Mountains, at the head of Loch Leven.
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)
Achintore Road, Fort William, Inverness-shire, PH33 6RQ
The Lime Tree is a stylish hotel in Fort William which offers fantastic views of Loch Linnhe and the hills beyond.
Glencoe, PH49 4HP
Experience the best in Scottish scenery in the beautiful and historic surroundings of Glencoe.
Onich, 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)
Ballachulish, PH49 4JY
The Ballachulish Hotel is an irresistible mix of history and style with modern comforts.
Price: £58.65 - £79 (Per room per night)
Fort William, PH33 6RQ
The Cruachan hotel has an enviable location overlooking Loch Linnhe and beyond the loch to the Morvern Hills.
Price: £35 - £80 (Per room per night)
Acharacle, Argyll, PH36 4JX
Brand new luxury guest house with stunning views and our own herd of red deer!
Price: £75 - £100 (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)
Fort William, Inverness-shire, PH33 6RY
Creag Mhor Lodge is a stunning Victorian Lodge steeped in history and set on the beautiful shores of Loch Linnhe.
Price: £68 - £120 (Per room per night)
|1||The Caledonian Hotel||Fort Wiliam, PH33 6RW|
|2||The Tailrace Inn||Kinlochleven, PH50 4QH|
|3||Lochailort Inn||Lochailort, Nr Fort William, PH38 4LZ|
|4||Alltshellach||Onich, PH33 6SA|
|5||MacDonald Hotel||Kinlochleven, Argyll, PH50 4QL|
|6||The Inn at Ardgour||Fort William, Inverness-shire, PH33 7AA|
|7||The Lime Tree||Achintore Road, Fort William, Inverness-shire, PH33 6RQ|
|8||Glencoe Hotel||Glencoe, PH49 4HP|
|9||Allt nan Ros Hotel||Onich, Fort William, Inverness-shire, PH33 6RY|
|10||Ballachulish Hotel||Ballachulish, PH49 4JY|
|11||Cruachan Hotel||Fort William, PH33 6RQ|
|12||Mingarry Park||Acharacle, Argyll, PH36 4JX|
|13||Roy Bridge Hotel||Roy Bridge, Fort William, PH31 4AN|
|14||Creag Mhor Lodge||Fort William, Inverness-shire, PH33 6RY|
|15||The Alexandra Hotel||Fort William, PH33 6AZ|
Click the map pins to view more information.