The best time to visit Niagara Falls, Canada is between May and October when many of the major attractions are open and the weather is best.