Rugelach, when wrapped well in plastic wrap or foil, can be kept at room temperature for up to 3 days. Then they would need to be refrigerated. They can last up to 2 weeks in the fridge, and up to 3 months in the freezer.