Since they are made of fabric, silk rose petals will last indefinitely. These are not real rose petals, but we make them look as real as possible.