How Long Does Sickness Last? Cold, Flu & More

Most common illnesses resolve within a few days to a week, though the exact timeline depends on what’s making you sick. A standard cold peaks around day two or three and clears up in under a week. The flu follows a similar pattern. Stomach bugs are even shorter, often lasting one to three days. Here’s a closer look at the most common types of illness and what to expect from each.

Common Cold Timeline

Colds typically last less than a week. Symptoms peak within two to three days of infection, meaning the worst stretch of congestion, sneezing, sore throat, and runny nose hits early. After that peak, you should notice gradual improvement each day. A mild cough or some residual congestion can linger a few days beyond the main illness, but you’re generally functional well before the one-week mark.

One thing that catches people off guard: you’re most contagious during those first two to three days when symptoms are at their worst. By the time you’re feeling mostly better, your risk of spreading the virus has dropped significantly.

Flu Recovery

Most people recover from the flu within a week without needing medical attention. The fever, body aches, and fatigue that define influenza tend to be more intense than a cold, but the overall duration is similar. Expect the first three to four days to be the roughest, with fever and muscle pain dominating. After that, energy slowly returns, though some people feel wiped out for a week or two after the acute symptoms are gone.

The flu and a bad cold can feel similar, but the flu hits harder and faster. If you went from fine to miserable within a few hours, with significant body aches and a high fever, that pattern points more toward influenza than a cold.

Stomach Bugs and Food Poisoning

Viral gastroenteritis, often called the stomach flu, is one of the shortest common illnesses. Most people with norovirus (the leading cause) get better within one to three days. The vomiting and diarrhea can be intense but burn out quickly. The bigger concern is dehydration, especially in young children and older adults, since you’re losing fluids fast during those 24 to 72 hours.

Even after you feel better, you can still spread norovirus for two weeks or more. The virus continues shedding in stool long after symptoms stop, which is why hand washing matters well into your recovery.

Food poisoning timelines vary depending on the specific bacteria involved. Salmonella symptoms can start anywhere from 6 hours to 6 days after exposure. Campylobacter takes two to five days to show up, and E. coli typically hits at three to four days. Once symptoms begin, most cases of bacterial food poisoning resolve within a few days to a week, though some infections can drag on longer or require treatment.

Strep Throat

Strep throat can resolve on its own, but antibiotics speed things up considerably. With treatment, most people start feeling better after one to two days. Without antibiotics, the sore throat and fever can persist for a week or longer, and untreated strep carries a small risk of complications affecting the heart or kidneys.

If your sore throat comes with a fever but no cough or runny nose, that combination is more consistent with strep than a viral infection. A quick test at a clinic confirms it.

Lingering Coughs and Bronchitis

One of the most frustrating parts of getting sick is the cough that won’t quit. Acute bronchitis, which often develops after a cold or flu, can keep you coughing for up to three weeks. The infection itself may be long gone, but the airways stay irritated and inflamed, producing that persistent, sometimes productive cough that makes you wonder if you’re still sick.

You’re not still infected in most cases. The cough is your body clearing out the inflammation left behind. It’s annoying but normal. If symptoms push past three weeks, that’s the threshold where a healthcare provider should evaluate you for something beyond a simple post-viral cough, such as whooping cough or asthma.

Quick Reference by Illness

  • Common cold: Less than 7 days, peaking at days 2 to 3
  • Flu: About 7 days for fever and major symptoms, with fatigue potentially lasting longer
  • Norovirus (stomach flu): 1 to 3 days
  • Food poisoning: A few days to a week, depending on the bacteria
  • Strep throat with antibiotics: Improvement in 1 to 2 days
  • Acute bronchitis cough: Up to 3 weeks

Signs an Illness Needs Attention

Most of these illnesses run their course without intervention, but certain patterns suggest something more serious. A fever lasting more than three days warrants a call to your doctor. A severe cough that lingers beyond two weeks could indicate whooping cough or another condition that needs specific treatment. Unexplained weight loss of more than 10% of your body weight over six months is another signal that something beyond a routine illness is going on.

For stomach bugs, watch for signs of dehydration: very dark urine, dizziness when standing, or an inability to keep any fluids down for more than a day. Children and older adults reach that danger zone faster than healthy adults do, so their threshold for seeking care should be lower.