These bagels are definitely best if eaten or frozen within 24 hours, but will keep for about 3 days at room temperature. If you're eating them a few days after they've cooked, I suggest toasting them for the best texture. They will keep in the freezer for up to 1 month.