Daffodil blooms can last up to three weeks when temperatures remain between 45 and 55 degrees Fahrenheit. However, when temperatures rise above 65 degrees Fahrenheit, blooms can only last for a few days.