May in Banff is a bit temperamental and unpredictable.
You can experience anything from a snow storm to nice, warm and sunny weather. Banff expects on average 6 hours of sunshine per day in May.
On average, there are 4 days of snow and foggy weather expected throughout this month in Banff.
However towards the end of May the weather starts to warm up and all the lakes that froze over in the colder months will start to melt.
The average daytime temperatures are generally around 15°C (58°F), whereas the minimum average temperatures during the night are around 2°C (about 35°F).
As you can see, the temperature can vary wildly between the day and the night, so be sure to carry enough warm clothing with you if you are planning on venturing outside of the hotel in the evening.
As well as this, there is an average rainfall of 59.6 mm over 13 days, so be sure to take a waterproof jacket with you just in case you get caught in the rain.
Banff is also famous for its night life. It has plenty of night clubs and bars around.
The month of May is also beginning of spring, there are loads of outdoor activities which can be done and it is the perfect weather to check out the incredible mountain tracks and amazing wildlife.
You can take a walk around the town's narrow lanes, take a historic tour or go for a hike around the mountains to explore nature at its best. The weather is still a bit cold for camping though.
During this month, there is also the Banff to Calgary Road Race; a fundraising event that raises money for the Theatre Calgary. Over 100 teams run 88 miles for the event.
From mid May in Banff, there is the Children's Festival which hosts a variety of entertainment for the whole family, including storytelling, puppets, dances and juggling.