Canada boasts one of the longest snow seasons in the world. While the exact months vary each year, on average the snow season will run from mid-November to late-April.