Roselette bloomed right before I left for Houston so I am not sure how long they lasted. I was gone for 10 days and they were done when I got back. There were about 7 blooms. I would have to say that the blooms don't last much over three or four days, maybe five.