Flowers last between five to seven days, and if properly cared for, they can last for a few weeks. Although some flowers last forever if dried.