The worst of the symptoms of swine flu usually last for about 5 days. However, it may further take 1 to 2 weeks to get over the flu completely.