We recommend refrigerating your order once you've receive it. Even though they are fine at room temperature for up to a week, if kept refrigerated, they will last even longer! Generally up to 2 months BUT you will finish eating them way before that.