Freshly made caramel apples will stay fresh for up to a week when refrigerated. Prepackaged caramel apples typically have a shelf life of about 2 weeks, but will also last longer if refrigerated.
Caramel apples taste best when eaten immediately after purchase, although they may be refrigerated to maintain their freshness if they are not going to be eaten right away. Prepackaged caramel apples will have a “best by” date stamped on their packaging and should be eaten by that date. When refrigerated, caramel apples should sit at room temperature approximately 45 minutes before being eaten, so the apples can come to warm up slightly. Caramel apples should not be frozen, should also be kept out of direct sunlight and kept in a place with low humidity to prevent the apples from going bad.