Beginning of main content

Book on the go and pay later.

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


10 Best Hotels in Banff National Park

See all 426 properties in Banff National Park
The Rimrock Resort Hotel

The Rimrock Resort Hotel

300 Moutain Avenue, Banff, AB
The Rimrock Resort Hotel
    4.0 out of 5.0
     
     

    Nestled in the mountains 750 feet above the town of Banff, The Rimrock Resort Hotel is across from the Upper Hot Springs and within walking distance of the Banff ...

    AU$222 per night for 2 guests

    Inns of Banff

    Inns of Banff

    600 Banff Avenue, Banff, AB
    Inns of Banff
    • Free Cancellation
    • Reserve now, pay when you stay
    2.5 out of 5.0
     
     

    Located on the main street of Banff, this inn is within 5 km (3 mi) of the Sulphur Mountain Gondola and Upper Hot Springs.

    AU$92 per night for 2 guests

    Banff Caribou Lodge and Spa

    Banff Caribou Lodge and Spa

    521 Banff Ave, Box 1070, Banff, AB
    Banff Caribou Lodge and Spa
    • Free Cancellation
    • Reserve now, pay when you stay
    3.5 out of 5.0
     
     

    Located in Banff National Park just a short walk from downtown Banff, Banff Caribou Lodge and Spa has friendly staff and convenient location with easy access ...

    AU$116 per night for 2 guests

    Best Western Plus Pocaterra Inn

    Best Western Plus Pocaterra Inn

    1725 Mountain Ave, Canmore, AB
    Best Western Plus Pocaterra Inn
    • Free Cancellation
    • Reserve now, pay when you stay
    2.5 out of 5.0
     
     

    Situated in Canmore, this eco-friendly hotel is within 1 mi (2 km) of Canmore Golf and Curling Club and Canmore Museum and Geoscience Centre. Cross Zee Ranch ...

    AU$107 per night for 2 guests

    Hidden Ridge Resort

    Hidden Ridge Resort

    901 Hidden Ridge Way, Banff, AB
    Hidden Ridge Resort
    • Free Cancellation
    • Reserve now, pay when you stay
    3.5 out of 5.0
     
     

    Conveniently located near the ski slopes, this Banff condo building is within 2 mi (3 km) of Canadian Ski Museum West, Banff Centre for Arts and Creativity, ...

    AU$151 per night for 2 guests

    Canmore Inn & Suites

    Canmore Inn & Suites

    1402 Bow Valley Trail, Canmore, AB
    Canmore Inn & Suites
    • Free Cancellation
    • Reserve now, pay when you stay
    2.5 out of 5.0
     
     

    Situated in Canmore, this hotel is within 1 mi (2 km) of Canmore Museum and Geoscience Centre, Canmore Golf and Curling Club, and Yamnuska Mountain Adventures. ...

    AU$93 per night for 2 guests

    The Fox Hotel and Suites

    The Fox Hotel and Suites

    461 Banff Ave, Banff, AB
    The Fox Hotel and Suites
    • Free Cancellation
    • Reserve now, pay when you stay
    3.5 out of 5.0
     
     

    The Fox Hotel and Suites is 4 blocks from downtown Banff, 1 km (0.6 mi) from the Bow River, and 5 km (3 mi) from the Sulphur Mountain Gondola.

    AU$174 per night for 2 guests

    Fairmont Chateau Lake Louise

    Fairmont Chateau Lake Louise

    111 Lake Louise Drive, Lake Louise, AB
    Fairmont Chateau Lake Louise
    • Free Cancellation
    • Reserve now, pay when you stay
    4.0 out of 5.0
     
     

    Surrounded by the peaks of the Canadian Rockies, this mountain resort in Banff National Park on the shores of Lake Louise is a popular destination for hiking, ...

    AU$375 per night for 2 guests

    Grande Rockies Resort - Bellstar Hotels & Resorts

    Grande Rockies Resort - Bellstar Hotels & Resorts

    901 Mountain St, Canmore, AB
    Grande Rockies Resort - Bellstar Hotels & Resorts
    • Free Cancellation
    • Reserve now, pay when you stay
    4.0 out of 5.0
     
     

    This family-friendly Canmore resort is located in the mountains, within 1 mi (2 km) of Canmore Museum and Geoscience Centre, Yamnuska Mountain Adventures, and ...

    AU$128 per night for 2 guests

    Stoneridge Mountain Resort by CLIQUE

    Stoneridge Mountain Resort by CLIQUE

    30 Lincoln Pk, Canmore, AB
    Stoneridge Mountain Resort by CLIQUE
    • Free Cancellation
    • Reserve now, pay when you stay
    4.0 out of 5.0
     
     

    Stoneridge Mountain Resort by CLIQUE is near the small town of Canmore, a 20-minute drive from Banff, and less than an hour from spectacular Lake Louise. Guests ...

    AU$175 per night for 2 guests

    Banff Park Lodge

    Banff Park Lodge

    222 Lynx St, Banff, AB
    Banff Park Lodge
    • Free Cancellation
    • Reserve now, pay when you stay
    3.0 out of 5.0
     
     

    Located in the Canadian Rockies, this Banff hotel's quiet location is 2 blocks from Banff Avenue shopping and museums, 1 block from the Bow River and is close ...

    AU$115 per night for 2 guests

    Banff Inn

    Banff Inn

    501 Banff Ave, Banff, AB
    Banff Inn
    • Free Cancellation
    • Reserve now, pay when you stay
    3.0 out of 5.0
     
     

    Situated in a national park, this hotel is within a 10-minute walk of Banff National Park Information Centre and Banff Lake Louise Tourism Bureau. Banff Centre ...

    AU$125 per night for 2 guests

    Moose Hotel And Suites

    Moose Hotel And Suites

    345 Banff Ave, Banff, AB
    Moose Hotel And Suites
    • Free Cancellation
    • Reserve now, pay when you stay
    3.5 out of 5.0
     
     

    Located in the heart of Banff, this spa hotel is within a 5-minute walk of Banff National Park Information Centre and Banff Lake Louise Tourism Bureau. Banff ...

    AU$233 per night for 2 guests

    Canalta Lodge

    Canalta Lodge

    545 Banff Ave, Banff, AB
    Canalta Lodge
    • Free Cancellation
    • Reserve now, pay when you stay
    3.5 out of 5.0
     
     

    Situated in Banff, this hotel is within a 15-minute walk of Banff National Park Information Centre and Banff Lake Louise Tourism Bureau. Banff Centre for Arts ...

    AU$138 per night for 2 guests

    Mount Royal Hotel

    Mount Royal Hotel

    138 Banff Avenue, Banff, AB
    Mount Royal Hotel
    • Free Cancellation
    • Reserve now, pay when you stay
    3.0 out of 5.0
     
     

    This historic 1908 hotel is located in downtown Banff, in the heart of the spectacular Canadian Rockies and within blocks of the Luxton and Whyte museums. The ...

    AU$151 per night for 2 guests

    Lake Louise Inn

    Lake Louise Inn

    210 Village Road, Lake Louise, AB
    Lake Louise Inn
    • Free Cancellation
    • Reserve now, pay when you stay
    3.0 out of 5.0
     
     

    Situated in the Village of Lake Louise, this inn is within 4 km (less than 3 mi) from Lake Louise, skiing, hiking, and Samson Mall.

    AU$136 per night for 2 guests

    Canmore Rocky Mountain Inn

    Canmore Rocky Mountain Inn

    1719 Bow Valley Trail, Canmore, AB
    Canmore Rocky Mountain Inn
    • Free Cancellation
    • Reserve now, pay when you stay
    2.0 out of 5.0
     
     

    Situated in Canmore, this hotel is within 1 mi (2 km) of Canmore Golf and Curling Club and Canmore Museum and Geoscience Centre. Cross Zee Ranch and Yamnuska ...

    AU$100 per night for 2 guests

    Fairmont Banff Springs

    Fairmont Banff Springs

    405 Spray Ave, Banff, AB
    Fairmont Banff Springs
      4.0 out of 5.0
       
       

      This opulent 1888 Scottish baronial-style resort towers over 2 scenic river valleys, 0.5 km (0.25 mi) from downtown Banff and within 10 km (6 mi) of Mount Norquay ...

      AU$469 per night for 2 guests

      Tunnel Mountain Resort

      Tunnel Mountain Resort

      502 Tunnel Mountain Road, Box 1137, Banff, AB
      Tunnel Mountain Resort
      • Free Cancellation
      • Reserve now, pay when you stay
      3.5 out of 5.0
       
       

      This family-friendly Banff lodge is located in a national park, within 1 mi (2 km) of Canadian Ski Museum West, Banff Centre for Arts and Creativity, and Banff ...

      AU$104 per night for 2 guests

      Douglas Fir Resort and Chalets

      Douglas Fir Resort and Chalets

      525 Tunnel Mountain Road, Banff, AB
      Douglas Fir Resort and Chalets
        3.0 out of 5.0
         
         

        Inside Banff National Park and 2 km (1.2 mi) from downtown Banff, this family friendly condo-style resort offers sweeping mountain views and is accessible to ...

        AU$199 per night for 2 guests

        Check prices on hotels in Banff National Park

        Tonight 23 Mar. - 24 Mar.
        This weekend 29 Mar. - 31 Mar.
        Next weekend 5 Apr. - 7 Apr.

        Search Hotels near Top Banff National Park Attractions

        Map

        Learn about Banff National Park?

        Local experts explore every corner of Banff National Park for you

        Best places to eat in Banff National Park

        Uncovering tasty dining options near Banff & Lake Louise

        No Vacation Required
        Best places to eat in Banff National Park. Opens in a new window.

        Recent Reviews in Banff National Park

        Travel to Banff National Park & Explore


        Explore Banff National Park with Expedia.com.au’s Travel Guides to find the best flights, cars, holiday packages and more!