The blooming season for daffodils lasts between six weeks to six months, depending on where you live. Daffodils in a vase will last up to 7-10 days.