Coconuts can last up to three months if stored properly in a cool, dry place. Once opened, coconut flesh should be consumed within a few days, while coconut water can be stored in the refrigerator for up to a week.