A rose flower bouquet lasts up to one week if you change the water every few days, cut the stems or take care of them properly.