The Hidden Gems Day Trip: Marble Canyon, Johnston Canyon & Banff

4.4
(63 reviews)
Calgary, Canada

8 to 10 hours (approximately)
Offered in: English

Discover the highlights of Banff National Park on a scenic adventure that blends nature, history, and breathtaking views. Walk through the dramatic cliffs of Johnston Canyon, admire the rushing waters of Bow Falls, and capture postcard-perfect views from Surprise Corner. This tour brings together Banff’s most iconic sights for an unforgettable Rocky Mountain experience.

What's Included

National Park Pass ( May 1 - Jun 18 and Sep 8 - Oct 12, 2026)
Professional Driver / Tour Guide : English
Air-conditioned vehicle
Meals & All Personal Expenses such as laundry, phone & travel insurance.
Any additional expenses due to force majeure factors.
Tips are greatly appreciated

Meeting and pickup

Meeting point
You can choose from multiple locations at checkout.
End point
This activity ends in a different location. You can choose from multiple locations at checkout.

Itinerary

Duration: 8 to 10 hours (approximately)
  • 1
    Calgary

    Start your day at one of Calgary's meeting points to begin your journey.

    1 hour 30 minutes Admission ticket free
  • 2
    Banff National Park

    Your adventure begins as our professional guide warmly welcomes. With a friendly smile and a wealth of local knowledge, they’ll ensure you feel at ease from the very start. (Boarding in Canmore: approx. 20 minutes to Banff.)

    10 minutes Admission ticket free
  • 3
    Marble Canyon

    You will walk along a scenic trail that crosses several bridges, offering spectacular views down into the narrow canyon below.

    45 minutes Admission ticket free
  • 4
    Banff

    Continue to Banff Town where you’ll enjoy free time to explore local shops and grab lunch at your own pace.

    1 hour 30 minutes Admission ticket free
  • 5
    Johnston Canyon

    You will walk along a unique catwalk trail built into the canyon walls, following a rushing turquoise creek through dramatic limestone cliffs.

    1 hour Admission ticket free
  • 6
    Lake Minnewanka

    Then, take in the serenity of Lake Minnewanka, a glacial lake surrounded by rugged mountain peaks.

    45 minutes Admission ticket free
  • 7
    Two Jack Lake

    Wrap up your day with a quick scenic stop at Two Jack Lake—a peaceful spot perfect for final photos before returning.

    15 minutes Admission ticket free
  • 8
    Surprise Corner

    You will be rewarded with a stunning panorama of the Bow River winding through the valley, with the historic Fairmont Banff Springs Hotel dramatically set against the backdrop of Mount Rundle.

    15 minutes Admission ticket free
  • 9
    Bow Falls

    You will see the astounding scene and the powerful sound of aqua green water crashing over limestone is truly a remarkable experience. The bow falls is a shallow but wide waterfall on the bow river.

    15 minutes Admission ticket free
  • 10
    Banff Avenue

    Drop you off at same meeting point. As the day’s adventure comes to an end, we bid farewell to the breathtaking landscapes of the Canadian Rockies. With your heart full of unforgettable memories and your camera filled with stunning snapshots, we’ll return to Banff, Canmore or Calgary, where your journey began.

    10 minutes Admission ticket free
  • 11
    Calgary

    Return to Calgary at your chosen drop drop-off spot

    1 hour 30 minutes Admission ticket free

Additional info

  • Infants and small children can ride in a pram or stroller
  • Public transportation options are available nearby
  • Suitable for all physical fitness levels
  • Arrival time in Banff may vary depending on schedule, traffic and weather conditions.
Supplied by Westar Travel Ltd.

Tags

Day Trips
Nature and Wildlife Tours
Full-day Tours
Bus Tours
Private and Luxury
Excellent Quality

Cancellation Policy

For a full refund, cancel at least 24 hours before the scheduled departure time.

Show more

Rating

4.4 Based on 63 63 reviews
5 stars
44
4 stars
8
3 stars
5
2 stars
3
1 star
3
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}