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 – 191 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. All rooms, breakfast, bathroom, bed all is brilliant

Show more Show less
8.2
Very Good
4,296 reviews
Price from
$119
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. Ben Nevis Hotel and Leisure Club was a great place to stay. A fantastic bar and restaurant complemented the pool and gym. Breakfast and dinner were of a high standard. The room was spacious and clean. Staff were extremely helpful and went above and beyond. Loved our stay here.

Show more Show less
6.7
Review score
4,104 reviews
Price from
$100
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,929 reviews
Price from
$225
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. The location n over all experience.

Show more Show less
8.8
Excellent
2,042 reviews
Price from
$174
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. There was extra care taken to prevent Covid transmission- and they were clearly conveyed. The bar served excellent drinks. The breakfast was delicious and contained Scottish specialities not available in the south. The things, like bathrooms, that needed to be modern were. But they kept the brass doorknobs and lovely wooden features. Staff was so helpful with my luggage and other needs. Plan to stay for a few days and enjoy the town.

Show more Show less
7.6
Good
2,775 reviews
Price from
$106
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 whole of Fort William is a beautiful place full of history, the walks up the Glen fantastic scenery and ofcourse the people absolutely super everyone's so Nice The staff at the hotel were very helpful and polite and professional at their jobs. I will be back at some stage.

Show more Show less
7
Good
1,953 reviews
Price from
$106
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. comfortable beds and super bed linens!

Show more Show less
6.8
Review score
992 reviews
Price from
$152
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 location in reference to Ben Nevis and Steall falls is superb. Very close. The hotel staff was very accommodating and nice. We were able to bring our dog in for breakfast(included), and our room even had bowls and treats already set up for our dog. The room was of decent size for two adults and two children. This was our first stop in the highlands, and we were very impressed. We would stay again.

Show more Show less
8
Very Good
1,744 reviews
Price from
$156
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. Great service. Food excellent in the restaurant.

Show more Show less
8.4
Very Good
743 reviews
Price from
$159
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,192 reviews
Price from
$119
per night

Most-booked hotels in Fort William in the past month

See all

Fort William's best hotels with breakfast

See all

Budget hotels in Fort William

See all

FAQs about hotels in Fort William

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