Store-bought ice cream that hasn't been opened lasts for about 2 to 3 months. And for homemade ice cream (depending on the flavor), stays good for about two to three months.