Sheila Maddocks answered 12/22/2010 How Long Will The Swine Flu Last If You Get It? 1to7 days but can stay in nasal passages for up to 16 days