How Long Does Stomach Flu Usually Last? A Timeline

Stomach flu (viral gastroenteritis) typically lasts one to three days in most adults, though symptoms can stretch to eight days or, in uncommon cases, up to 14 days. The exact timeline depends on which virus you’ve picked up, your age, and your overall health.

Typical Timeline by Virus

The two most common culprits behind stomach flu have noticeably different timelines. Norovirus, the virus responsible for most adult cases, tends to resolve within one to three days. You’ll usually feel the worst during the first 24 to 48 hours, with intense vomiting and watery diarrhea that taper off relatively quickly.

Rotavirus, which more commonly affects young children, lasts longer. Symptoms typically persist for three to eight days, with an incubation period of about two days before anything shows up. Both viruses cause the same core symptoms (vomiting, diarrhea, nausea, stomach cramps, low-grade fever), but rotavirus infections tend to hit harder in children under five and drag on longer.

Stomach Flu vs. Food Poisoning

If your symptoms came on suddenly after a specific meal, you might be dealing with food poisoning rather than a stomach virus. Food poisoning tends to be briefer, often resolving in under two days. Viral gastroenteritis generally lingers for about two days on average, sometimes longer. The other key difference: food poisoning usually doesn’t spread from person to person, while stomach flu is highly contagious.

How Long You’re Contagious

Here’s the part that surprises most people: you can spread norovirus for two weeks or more after you feel completely better. The virus continues to shed in your stool long after the vomiting and diarrhea stop. This is why public health guidelines recommend staying home for at least 48 hours after your last symptoms resolve, and why thorough handwashing with soap and water matters more than hand sanitizer during this period. Alcohol-based gels are less effective against norovirus than plain soap and water.

What to Eat During Recovery

The old advice about sticking to bland foods like toast and bananas for days isn’t well supported. Research shows that following a restricted diet doesn’t help treat viral gastroenteritis, and most experts don’t recommend fasting or limiting what you eat. Once your appetite returns, you can go back to your normal diet even if diarrhea hasn’t fully stopped. For infants, breast milk or formula should continue as usual throughout the illness.

That said, a few things are worth avoiding while your gut is still irritated:

  • Caffeinated drinks like coffee, tea, and some sodas
  • High-fat foods like fried foods, pizza, and fast food
  • Sugary drinks including fruit juices and sweetened beverages
  • Dairy products, since some people have trouble digesting lactose for up to a month after a stomach virus

That last point catches people off guard. Temporary lactose intolerance after gastroenteritis is common because the virus damages the cells lining your small intestine that produce the enzyme needed to break down milk sugar. If dairy seems to trigger cramping or diarrhea in the weeks after you recover, that’s likely why.

Dehydration: The Real Risk

The stomach flu itself is self-limiting, meaning it resolves on its own without medication or antibiotics (antibiotics don’t work against viruses). The main danger is dehydration from fluid loss through vomiting and diarrhea. Drinking plenty of fluids throughout the illness is the single most important thing you can do.

In young children, signs of worsening dehydration include crying without tears, sunken eyes, dry mouth, skin that doesn’t bounce back when gently pinched, and noticeably less urine output. In adults, watch for dark urine, dizziness, and extreme thirst. Severe lethargy, bloody diarrhea, intense abdominal pain (especially in the lower right side), and confusion are warning signs that something more serious may be going on and need immediate medical attention.

Why Recovery Sometimes Drags On

Even after the virus is cleared from your system, your digestive tract needs time to heal. The intestinal lining takes a hit during the infection, and this is why some people experience lingering loose stools, mild nausea, or food sensitivities for a week or two after the acute phase ends. This is normal and doesn’t mean you’re still sick.

If your symptoms haven’t improved at all after three days, or if they seem to be getting worse rather than better after the first 48 hours, that’s worth a call to your doctor. Symptoms stretching beyond 14 days suggest something other than a typical stomach virus may be responsible.