« Back to Fort William, Ben Nevis & Lochaber listings
Hotels & Inns In Fort William
Fort William has a reputation as being the outdoor capital of the UK and the range of hotel accommodation reflects this. There's an excellent choice of hotels in Fort William that will ensure that all tastes and budgets are catered for. Whether you're looking at climbing one of the many Munros surrounding Fort William or your travelling with your family you'll be sure to find the right hotel accommodation during your stay
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)
Fort William, PH33 7LY
Celebrated as one of the most popular hotels in Fort William, the Moorings Hotel is a hidden gem, located just five...
Price: £98 - £148 (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)
Fort William, PH33 6RW
The Clan Macduff is a friendly, family run hotel sitting right on the banks of the picturesque Loch Linnhe.
Price: £79 (Per room per night)
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)
Fort William, Inverness-shire, PH33 6TG
Our hotel is situated at the foot of Ben Nevis on the outskirts of Fort William, close to the ski slopes of the Nevis Range.
Price: £49 - £132 (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.
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)
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)
Fort William, Inverness-shire, PH33 6SN
Inverlochy Castle Hotel is located in Lochaber, in the West Highlands, is Scotland's finest luxury hotel and restaurant.
Price: £320 - £675 (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 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)
Fort William, Inverness-shire, PH33 6RR
Croit Anna Hotel is located on the shores of Loche Linnhe.
Onich, Fort William, Inverness-shire, PH33 6RY
Family run hotel set in a fantastic lochside location near Glencoe and Fort William.
Fort William, PH33 6AZ
The Alexandra Hotel is located in the centre of Fort William with shops restaurants and bars close at hand.
Price: £59 - £79 (Per room per night)
| 1 | Cruachan Hotel | Fort William, PH33 6RQ | |
| 2 | The Moorings Hotel | Fort William, PH33 7LY | |
| 3 | Creag Mhor Lodge | Fort William, Inverness-shire, PH33 6RY | |
| 4 | Clan MacDuff Hotel | Fort William, PH33 6RW | |
| 5 | Allt nan Ros Hotel | Onich, Fort William, Inverness-shire, PH33 6RY | |
| 6 | Ben Nevis Hotel & Leisure Club | Fort William, Inverness-shire, PH33 6TG | |
| 7 | The Lime Tree | Achintore Road, Fort William, Inverness-shire, PH33 6RQ | |
| 8 | Lochailort Inn | Lochailort, Nr Fort William, PH38 4LZ | |
| 9 | The Inn at Ardgour | Fort William, Inverness-shire, PH33 7AA | |
| 10 | Inverlochy Castle Hotel | Fort William, Inverness-shire, PH33 6SN | |
| 11 | Roy Bridge Hotel | Roy Bridge, Fort William, PH31 4AN | |
| 12 | Nevis Bank Hotel | Fort William, Inverness-shire, PH33 6BY | |
| 13 | Croit Anna Hotel | Fort William, Inverness-shire, PH33 6RR | |
| 14 | The Onich Hotel & Lochside Gardens | Onich, Fort William, Inverness-shire, PH33 6RY | |
| 15 | The Alexandra Hotel | Fort William, PH33 6AZ |
Click the map pins to view more information.
easy way to organise your trip to Scotland.







