Cheese danishes are best enjoyed fresh, but they can stay good for about 2-3 days if stored in an airtight container at room temperature, or up to a week if refrigerated. For longer freshness, you can freeze them for up to a month and reheat before serving.