When properly cared for, most flowers will stay fresh and vibrant for about 5 to 7 days. Lilies and orchids generally last longer in a vase compared to many other flowers.