The lifespan of a butterfly varies greatly depending on the species. Generally, the average lifespan of a butterfly ranges from a few days to several weeks. However, certain species, such as the monarch butterfly, may live for several months, particularly during migration periods.