Viruses such as the flu and common cold can last 7–10 days, meaning symptoms like a stuffy nose, body aches, fatigue and a sore throat stick around for a while. Since antibiotics typically don’t work for viruses, it’s all about staying as healthy as possible.