Donuts from Krispy Kreme can stay fresh for up to 48 hours, but over the course of 4-5 days, they start to lose flavor and freshness.