Sitting on the mountainside and within acres of verdant forest, this castle-like hotel is a Banff landmark.

The historic Fairmont Banff Springs Hotel is the Grande Dame of the Canadian Rocky Mountains. It's over one hundred years old and has a unique Scottish baronial style and regal opulence and elegance that's difficult to match. This is a deluxe hotel in every sense and it has a natural setting that's almost unrivalled.

While it may be hard to tear yourself away from the award-winning Willow Stream Spa or the numerous restaurants and bars, the outdoor world awaits you. You'll be at the heart of breathtaking Banff National Park, which you can explore independently or by joining one of the many optional excursions on offer. Depending on the season, you can go hiking, mountain biking or river rafting, play golf, dog sledding or take part in downhill or cross country skiing.

The rooms and suites are cosy and comfortable, exactly what you would require from a stay in the mountains. While the small Fairmont Rooms are a good value choice, however we highly recommend opting for a room with a mountain view. The Fairmont Mountainview Rooms and more-spacious Deluxe Mountainview Rooms are well worth the upgrade.

TripAdvisor rating

Based on 8983 reviews
© TripAdvisor 2021

Key information

The hotel is about half a mile from the centre of Banff and close to the Bow River Falls. A regular shuttle runs to the town centre and the main lifts

Airport transfer time: Approx. 1¾ hours from Calgary airport
Rooms: 768

Good to know

Accommodation information

764 guest rooms and suites


• Enjoy marshmellows around the campfire in the afternoon (seasonal)* • Join a guide and head out on a wilderness walk in to the forested surroundings (seasonal) • Take part in a range of winter activities that are available throughout the National Park including dog sledding, skiing and snow shoeing*.


6 restaurants, 3 bars

Don’t miss out

Be the first to know when we can book again to this destination.

Kuoni takes your privacy seriously. Please read our Privacy Policy

Have an existing booking call us

0800 092 4444

Monday - Friday 9:00am - 8:00pm
Saturday 9:00am - 6:00pm
Sunday & Bank holidays 11:00am - 4:00pm

*Denotes local charge