Skip to main content

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Fort William – 141 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 3 stars

Hotel in Fort William

Situated in the shadows of Ben Nevis and overlooking the picturesque Loch Linnhe, this hotel offers bed and breakfast accommodation 5 minutes’ walk from the centre of Fort William. The staffs are nice. The location is also good. Views from the hotel is good. Nice bar and restaurant.

Show more Show less
8.4
Very good
2,663 reviews
Price from
£80
per night

The Imperial Hotel 3 stars

Hotel in Fort William City Centre, Fort William

The Imperial Hotel is situated in the heart of Fort William offering the best of accommodation, service and standards. All rooms are furnished to a very high standard with sea views also available. Breakfast is in a light and airy room with a beautiful view of the loch and surrounding mountains. There is a continental buffet plus a cooked breakfast can be ordered to suit. The food was fast, fresh and hot. It was very tasty and we were all able to have what we wanted. Service was very good by the staff. There is also an onsite restaurant that services British, Indian, and Italian food. The Chicken Tikka that I had was excellent, my family each had something different and enjoyed their meals, also. Great location, within easy walking distance from the train station.

Show more Show less
7.2
Good
1,670 reviews
Price from
£72.68
per night

Clan Macduff Hotel 4 stars

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. Good location, convenient car park, nice lake view

Show more Show less
8.7
Fabulous
1,439 reviews
Price from
£122.55
per night

Ben Nevis Hotel & Leisure Club 3 stars

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. Great hotel. The rooms and bathrooms were very spacious and clean. The indoor pool was great on rainy days.

Show more Show less
7
Good
3,647 reviews
Price from
£40.60
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. This hotel was easy to find, the staff were helpful and friendly, our room was clean and comfortable. There were 2 busloads of seniors staying at this hotel, so there was entertainment in the evening of our stay. There were two Highland dancers and a singer, which we thoroughly enjoyed. We had a great cooked breakfast including kippers, oatmeal and a full Scottish breakfast.

Show more Show less
7.5
Good
426 reviews
Price from
£105
per night

Moorings Hotel 4 stars

Hotel in Fort William

Moorings Hotel lies alongside the banks of the Caledonian Canal at the famous Neptune's Staircase. Loved the room, great view, excellent food

Show more Show less
8.4
Very good
1,654 reviews
Price from
£75
per night

The Garrison 4 stars

Hotel in Fort William

Set in Fort William, within 12 km of Ben Nevis and 2.5 km of Glen Nevis, The Garrison offers accommodation with a bar and free WiFi throughout the property as well as free private parking for guests... Everything, underfloor heating in shower etc.

Show more Show less
8.1
Very good
1,318 reviews
Price from
£150
per night

Lime Tree An Ealdhain 3 stars

Hotel in Fort William

Situated in picturesque Fort William, The Lime Tree An Ealdhain offers spacious accommodation in the Highlands of Scotland. It has its own art gallery, and an award-winning contemporary restaurant. It had everything we required for our one night stay. Close to shops and restaurants.

Show more Show less
8.7
Fabulous
510 reviews
Price from
£142.50
per night

Garrison Cells

Hotel in Fort William

Located in Fort William, 12 km from Ben Nevis, Garrison Cells provides accommodation with a bar, free private parking and a shared lounge. Everything was perfect. I didn't try breakfast though as wetherspoons do a good one and it's far cheaper for 2 people.

Show more Show less
8.2
Very good
122 reviews
Price from
£55
per night

Nevis Bank Inn 4 stars

Hotel in Fort William

The Nevis Bank Inn is a 4-star hotel located on the banks of the river Nevis, 4 miles from Ben Nevis. Large rooms have en suite bathrooms and free Wi-Fi. Friendly, helpful, humorous, clean, confortable, delicious!

Show more Show less
8.7
Fabulous
854 reviews
Price from
£146.25
per night

Most booked hotels in Fort William in the past month

See all

Fort William's best hotels with breakfast

See all

FAQs about hotels in Fort William

  • Moorings Hotel, Lime Tree An Ealdhain and Clan Macduff Hotel have received great reviews from travellers in Fort William regarding the views from their hotel rooms.

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

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

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

  • The average price per night for a 3-star hotel in Fort William this weekend is £73 or, for a 4-star hotel, £75. Looking for something even fancier? 5-star hotels in Fort William for this weekend cost on average around £330 per night (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.

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

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

  • Many families visiting Fort William loved staying at Lime Tree An Ealdhain, Nevis Bank Inn and Clan Macduff Hotel.

In the Shadow of Ben Nevis

Fort William is shadowed by Great Britain’s highest peak, Ben Nevis, and lies on the shores of pretty Loch Linnhe. The Scottish Highland’s 2nd biggest city attracts hordes of hikers, climbers and mountain bikers, enhancing its self-proclaimed reputation as the ‘outdoor capital of Scotland’.

In the city centre, on High Street, is the West Highland Museum that explains local Highland history. The West Highland Way is a famous, long-distance walking route that begins and ends just outside Fort William.

The Nevis Range ski centre and Nevis Range gondola provides a stunning view of the Great Glen. A downhill mountain-biking track also begins here. This breath-taking track has hosted numerous world cups as well as the 2007 World Championships. Stop along the way to try the local whiskey at Ben Nevis Distillery.

Named after William of Orange, Fort William has been home to the Clan Cameron for many generations. Booking.com invites you to soak up the outdoor highlights and history of this charming city and surrounding countryside with its extensive range of hotels, bed and breakfasts and guest houses.

Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about Fort William:

Explore guest reviews of hotels in Fort William

See all