Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Fort William – 193 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Cruachan Hotel

Hotel in Fort William

Located in the shadows of Ben Nevis and overlooking the picturesque Loch Linnhe, this hotel offers bed and breakfast accommodations 5 minutes’ walk from the center of Fort William. Proximity to the Glencoe, nice and clean rooms, nice lake view

Show more Show less
8.2
Very Good
4,305 reviews
Price from
$126
per night

Ben Nevis Hotel & Leisure Club

Hotel in Fort William

Situated only 1 mile from Fort William, Ben Nevis Hotel and Leisure Club offers a restaurant, a bar, free parking and a heated indoor swimming pool. We loved that the property had a bar and the leisure club was great!

Show more Show less
6.7
Review score
4,087 reviews
Price from
$107
per night

Clan Macduff Hotel

Hotel in Fort William

Looking onto Loch Linnhe, the Clan Macduff Hotel offers scenic views of the Highland landscape, free WiFi in public areas, free private parking and a restaurant serving Highland cuisine. It was newly renovated and very nice. Very good breakfast

Show more Show less
8.8
Excellent
2,024 reviews
Price from
$151
per night

Alexandra Hotel

Hotel in Fort William City Centre, Fort William

Just a 5-minute drive from the foot of Ben Nevis, Britain’s highest mountain, the Alexandra Hotel offers free on-site parking and free Wi-Fi in public areas. Nice breakfast included. 1 minute from the station, beautifull view from the window.

Show more Show less
7.6
Good
2,764 reviews
Price from
$118
per night

The Garrison

Hotel in Fort William

Located in Fort William and within 8 miles of Ben Nevis, The Garrison features a bar, allergy-free rooms, and free WiFi throughout the property. Room was much nicer than expected. Loved the welcome treats!

Show more Show less
8.3
Very Good
1,943 reviews
Price from
$240
per night

The Imperial Hotel

Hotel in Fort William City Centre, Fort William

The Imperial Hotel is located in the heart of Fort William offering the best of accommodations, service and standards. All rooms are furnished to a very high standard with sea views also available. The room was lovely. The restaurant was great. We had an excellent meal. The breakfast was also very good.

Show more Show less
7
Good
1,960 reviews
Price from
$107
per night

Muthu Fort William Hotel

Hotel in Fort William

Enjoying stunning loch and mountain views, West End Hotel in Fort William has a central location just 10 minutes from the train station. The lady receptionist was very helpful and understanding.

Show more Show less
6.8
Review score
1,029 reviews
Price from
$154
per night

Moorings Hotel

Hotel in Fort William

Moorings Hotel lies alongside the banks of the Caledonian Canal at the famous Neptune's Staircase. The staff were very nice, and it was very comfortable

Show more Show less
8
Very Good
1,746 reviews
Price from
$158
per night

The Caledonian Hotel

Hotel in Fort William

Offering a restaurant, The Caledonian Hotel is located in Fort William. Free WiFi access is available in the public areas. There is also an electric kettle. easy check in. good staff. clean room. good parking and dog friendly. everything one needs great place to stay

Show more Show less
6.6
Review score
1,217 reviews
Price from
$95
per night

Nevis Bank Inn

Hotel in Fort William

The Nevis Bank Inn is a 4-star hotel located on the banks of the Nevis River, 4 miles from Ben Nevis. Large rooms have private bathrooms and free Wi-Fi. Very comfy beds, lovely room and excellent food

Show more Show less
8.4
Very Good
741 reviews
Price from
$161
per night

Most-booked hotels in Fort William in the past month

See all

Budget hotels in Fort William

See all

FAQs about hotels in Fort William

  • On average, 3-star hotels in Fort William cost $204 per night, and 4-star hotels in Fort William are $260 per night. If you're looking for something really special, a 5-star hotel in Fort William can be found for $349 per night, on average (based on Booking.com prices).

  • These hotels in Fort William are highly rated by couples: Clan Macduff Hotel, Lime Tree An Ealdhain, and Nevis Bank Inn.

  • Some of the best hotels in Fort William near Ben Nevis include Glen Nevis Youth Hostel, Ben Nevis Inn Rooms and The Brevins Guest House.

  • For hotels in Fort William that serve highly-rated breakfasts, try Clan Macduff Hotel, Lime Tree An Ealdhain, and Nevis Bank Inn.

  • Moorings Hotel, Lime Tree An Ealdhain, and Clan Macduff Hotel got great room view-related reviews from travelers in Fort William.

  • Clan Macduff Hotel, The Garrison, and Cruachan Hotel are some of the popular hotels in Fort William.

  • On average, it costs $203 per night to book a 3-star hotel in Fort William for tonight. You'll pay around $205 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Fort William will cost around $386, on average (based on Booking.com prices).

  • Many families visiting Fort William loved staying at Garrison Cells, Clan Macduff Hotel, and Lime Tree An Ealdhain.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Fort William:

Explore guest reviews of hotels in Fort William

See all