Fairmont Banff Springs hotel among pine forest below snow-dusted peaks in Banff National Park
Home › Canada › Banff

Cheap hotels in Banff

Banff is a mountain town inside Banff National Park, surrounded by peaks, lakes and wildlife. Rooms are limited and pricey in summer, so book early or look at nearby Canmore.

Want a hotel in Banff for less? Compare cheap hotels, discount rooms and last-minute hotel deals from the major booking sites in one place, then book directly at their price — we never add fees.

Banff is a stop on the Rocky Mountaineer’s rail route between Vancouver and the Canadian Rockies.

Where to find cheap rooms in Banff

Banff Avenue

The main street, with shops, restaurants and hotels.

See cheap rooms

Tunnel Mountain

Quieter hotels and lodges just above town.

See cheap rooms

Canmore

Often cheaper, about 20–25 minutes east, just outside the park.

See cheap rooms

Lake Louise

A small village near the famous lake, about 45 minutes west.

See cheap rooms

Famous hotels in Banff

The green-roofed Chateau Frontenac castle hotel

Fairmont Banff Springs

The 1888 “Castle in the Rockies,” overlooking the Bow Valley.

Check rates at Fairmont Banff Springs

Fairmont Chateau Lake Louise

The historic hotel on the shore of Lake Louise.

Check rates at Fairmont Chateau Lake Louise

Map of cheap hotels in Banff

Zoom and pan the map to compare hotel prices by neighborhood; rates come live from the booking sites.

Photos of Banff

When to book a cheap hotel in Banff

June–September is peak season for hiking and lakes; December–March is ski season.

See all Banff hotel deals

Frequently asked questions

Where can I find cheap hotels near Banff?

Canmore usually has lower rates and is a short drive away.

Do I need a park pass for Banff?

Yes — a Parks Canada pass is required to stop in Banff National Park.

How far is Banff from Calgary Airport?

About a 90-minute drive, with shuttles available.