Banff National Park delivers jaw-dropping mountain scenery with family-friendly infrastructure: gentle lakeside walks, easy wildlife spotting and gondolas for non-hikers. Summer is peak season (and necessary for road access), so plan early June or early September to avoid peak crowds.
Arrive in Calgary, rent car with car seat, 1.5-hour drive to Banff.
Check into Banff hotel, orient at Banff Centre museum and downtown shops.
Early dinner at Coyotes Deli & Grill, stroll Main Street, rest for mountain time.
Drive 45min to Lake Louise, walk the shoreline trail (easy, 1 mile), explore Fairmont Château Lake Louise grounds.
Picnic lunch by the lake, wading in shallows if weather permits.
Return to Banff, dinner at The Pepperpot, kids' early bedtime.
Drive 15min past Lake Louise to Moraine Lake; hike Moraine Lake Loop (3.4 miles, moderate but well-marked).
Lunch at lakeside, explore rocky shoreline, take photos of reflected peaks.
Return to Banff, casual dinner at Block Kitchen, stargazing if clear.
Ride Banff Gondola 8min to summit (2,285m); walk among alpine wildflowers (short, easy paths).
Interpretive displays, lunch at summit café, ride back down.
Downtown exploration, ice cream, relax at hotel pool.
Drive 25min northwest to Johnston Canyon; hike through narrow canyon beside turquoise stream (easy, 2 miles).
Visit Lower Falls, wade in shallow pools, return for late lunch.
Soak at Cave & Basin historic pools (20min south), casual dinner in Banff.
Early morning Bow Valley Parkway drive (watch for elk, sheep, marmots); stop at scenic pullouts.
Short Bow Falls walk (0.7 miles), playgrounds nearby, lunch.
Last souvenir shop and dinner at a family-friendly spot on Main Street.
Last walk around town, coffee, check out.
Drive back to Calgary airport for evening flight.