You can expect flu symptoms to usually last 3-7 days, but some may linger for longer. Antiviral drugs work best if you take them within the first 24-48 hours of symptoms. You are most contagious in ...