Among Canada’s most beautiful national parks, Banff National Park is incredible to visit at any time. The village of Banff, Banff Sunshine and Lake Louise ski resorts, Lake Moraine, as well as the numerous walks and hikes and glacial lakes can occupy a visitor for weeks. Allow at least four days to discover the Banff and Lake Louise area. Easy-to-modest hiking in Johnston Canyon and Marble Canyon, visiting Banff, skiing (Norquay, Sunshine, Lake Louise) and walking or skating or kayaking on Lake Louise are popular activities. TIP: these areas get very crowded, so to miss the crowds start as early as possible… For foreigners visiting Canada for the first time, I’d propose a 3-4-week itinerary with stops in Montreal/Quebec City/Charlevoix (1 week); Banff National Park (4 days); Toronto/Niagara Falls (3 days); Vancouver/Vancouver island (1 week), Halifax/Cabot Trail (4 days).