« 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.
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 EnquiryPrice: £90 - £176 (Per room per night)
Mallaig, PH41 4QZ
The Hotel offers spectacular views across the Sound of Sleat to the Isles of Skye, Rhum and Eigg.
Make EnquiryPrice: £90 - £140 (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.
Make Enquiry Book OnlinePrice: £106 - £185 (Per room per night)
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 OnlinePrice: £50 - £195 (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.
Book OnlinePrice: £40 - £90 (Per room per night)
Glencoe, Near Fort William, PH49 4HL
The Isles of Glencoe Hotel - A friendly, family place to go, 59 rooms with leisure facilities.
Make EnquiryPrice: £79 - £240 (Per room per night)
Roy Bridge, Inverness-shire, PH31 4AG
Quietly nestling amidst scenic grandeur Stronlossit is a real gem of authentic Scottish Highland tradition.
Make EnquiryPrice: £28 - £40 (Per person 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.
Make EnquiryPrice: £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.
Make Enquiry
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 OnlinePrice: £45 - £95 (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.
Make Enquiry Book Online
Kinlochleven, PH50 4QH
Welcome to the Tailrace Inn Kinlochleven,
Situated in the Heart of the Scottish Highlands.
Price: £35 - £45 (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.
Make Enquiry
Onich, By Fort William, Inverness-shire, PH33 6RY
Award winning, privately run West Highland hotel. Lochside setting - a large garden, beautiful views.
Make EnquiryPrice: £48 - £55 (Per person per night)
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 EnquiryPrice: £90 - £160 (Per room per night)
| 1 | Glengarry Castle Hotel | Invergarry, PH35 4HW | |
| 2 | West Highland Hotel | Mallaig, PH41 4QZ | |
| 3 | Nevis Bank Hotel | Fort William, Inverness-shire, PH33 6BY | |
| 4 | Invergarry Hotel | Invergarry, PH35 4HJ | |
| 5 | Roy Bridge Hotel | Roy Bridge, Fort William, PH31 4AN | |
| 6 | Isles of Glencoe Hotel & Leisure Centre | Glencoe, Near Fort William, PH49 4HL | |
| 7 | The Stronlossit Inn | Roy Bridge, Inverness-shire, PH31 4AG | |
| 8 | The Lodge on the Loch Hotel | By Fort Wiliam, Inverness-shire, PH33 6RY | |
| 9 | The Inn at Ardgour | Fort William, Inverness-shire, PH33 7AA | |
| 10 | Loch Shiel House Hotel | Acharacle, Highlands, PH36 4JL | |
| 11 | Old Pines Hotel and Restaurant | Spean Bridge, Inverness-shire, PH34 4EG | |
| 12 | The Tailrace Inn | Kinlochleven, PH50 4QH | |
| 13 | MacDonald Hotel | Kinlochleven, Argyll, PH50 4QL | |
| 14 | Allt nan Ros Hotel | Onich, By Fort William, Inverness-shire, PH33 6RY | |
| 15 | Clachaig Inn | Old Village Road, Glencoe, PH49 4HX |
Click the map pins to view more information.




