It's hard to determine exactly how long your artificial flowers will last however our estimate would be at least 5-10 years depending on the environment that they have been displayed in. We have had ours for years and they are still looking as 'fresh' as ever!