Butterflies can fly at different speeds depending on the species and environmental conditions. On average, they fly at a speed of around 5 to 12 miles per hour (8 to 19 kilometers per hour). Some species, such as the monarch butterfly, are known to migrate long distances at speeds of up to 30 miles per hour (48 kilometers per hour).