Most daffodils have a blooming period that can last for 4-6 weeks.