Canada geese fly at an average speed of about 40 miles per hour when migrating, but may increase their speed to 70 miles per hour if they catch a strong tailwind. Migrations can be as long as 2,000 to 3,000 miles, and the geese are capable of flying up to 1,500 miles in a single day if the weather is good.