Alberta is one of the best provinces of Canada to observe the northern lights. But if you get lucky enough to see the natural phenomenon in Banff National Park, it will be a truly magical experience. Impressive mountain ranges, perfectly still reflective lakes, and fresh snow is a beautiful setting for the nature's show.
It's possible to see the glow above the town of Banff, but it's always better if you move further from city lights. Lake Minnewanka, Castle Junction, and Peyto Lake have proven to be the right spots to see aurora borealis near Banff. Vermilion Lakes, located in the Bow Valley, in just a short drive from Banff, is another good location. The green light that dances in the sky reflects beautifully in the lakes with Mount Rundle and Sulphur Mountain on the backdrop. If aurora borealis caught you off guard and you can't get out of town, then try Banff Avenue, the main street in Banff for a pretty decent view.
Unfortunately, it's rather challenging to predict aurora borealis since it's related to the geomagnetic activity. Once outside of the city, the lights can appear at any time from September to April in Alberta. However, they shine their brightest from February to April on the dark, clear nights.