2. Toronto, Canada

One of the oldest Christmas parades in the world, the Toronto Christmas Parade takes place in mid-November – one of the many parades around the world that kick off the festive season. Since 1905, the parade has wound around a Downtown Toronto route with a mass of fantastical floats, 2000+ participants and a host of marching bands.