As you can see, there is no simple answer to the question how long butterflies live, but in general we can assume that an adult butterfly can live for a month. If you add the other stages of the butterfly life cycle (egg, caterpillar, pupa), they can survive up to a year.