Fresh flowers can last for 7 to 12 days. It also can be preserved a few days more by caring for them in a proper way such as changing the water every day, adding few tablespoons of sugar and vinegar always stretch the life of a bloom, putting your bouquet in the fridge every night.