HowLongFor

How Long Does the Stomach Flu Last?

Quick Answer

1–3 days for most adults. Norovirus (the most common cause) peaks within 24 hours and resolves in 1–3 days. Children and elderly may take 4–6 days.

Typical Duration

1 day6 days

Quick Answer

The stomach flu (viral gastroenteritis) lasts 1–3 days in most healthy adults. Symptoms — vomiting, diarrhea, nausea, and stomach cramps — usually peak within the first 24 hours and gradually improve. Children and older adults may take 4–6 days to fully recover.

Duration by Virus Type

VirusOnsetDurationMost Affected
Norovirus12–48 hrs1–3 daysAll ages
Rotavirus1–3 days3–8 daysChildren under 5
Adenovirus3–10 days5–12 daysChildren
Astrovirus1–4 days2–4 daysYoung children, elderly

Norovirus is the most common cause of stomach flu in adults. Rotavirus is the most common cause in young children (though vaccination has significantly reduced cases).

Symptom Timeline

  • Hours 0–12: Nausea, loss of appetite, general malaise
  • Hours 12–24: Vomiting and/or diarrhea begin, stomach cramps, possible low-grade fever
  • Hours 24–48: Symptoms peak — frequent vomiting and diarrhea, body aches, fatigue
  • Day 2–3: Vomiting stops, diarrhea begins to ease
  • Day 3–5: Appetite slowly returns, energy improves
  • Day 5–7: Full recovery (some may have lingering mild digestive sensitivity)

Stomach Flu vs. Food Poisoning

FeatureStomach FluFood Poisoning
CauseVirus (norovirus, rotavirus)Bacteria, toxins
Onset12–48 hours30 min–6 hours (usually faster)
Duration1–3 days1–2 days (bacterial: up to 7)
FeverLow-grade, commonVariable
VomitingVery commonCommon
SpreadHighly contagious person-to-personNot contagious

Contagious Period

  • Contagious from onset of symptoms through 48 hours after symptoms resolve
  • Norovirus can shed in stool for 2+ weeks after recovery
  • Extremely contagious — as few as 18 virus particles can cause infection
  • Spread through contaminated food/water, surfaces, and direct contact

How to Recover

  • Hydrate, hydrate, hydrate — the biggest risk from stomach flu is dehydration. Drink water, clear broth, electrolyte solutions (Pedialyte, Gatorade diluted with water), or suck on ice chips
  • Don't force food — wait until vomiting stops to eat. Start with bland foods (crackers, toast, rice, bananas)
  • Rest — sleep as much as your body wants
  • Avoid dairy, caffeine, alcohol, and spicy/fatty foods until fully recovered
  • OTC anti-diarrheal medications (loperamide) can help adults but are not recommended for children
  • Anti-nausea medication (ondansetron) may be prescribed for severe vomiting

Signs of Dehydration (Seek Care)

  • Dark yellow or amber urine
  • Infrequent urination (less than 3x in 24 hours)
  • Dry mouth and extreme thirst
  • Dizziness when standing
  • Sunken eyes
  • Crying without tears (in children)
  • Rapid heartbeat

When to See a Doctor

  • Can't keep fluids down for 24+ hours
  • Vomiting blood or bloody diarrhea
  • Fever above 104°F (40°C)
  • Signs of severe dehydration
  • Symptoms last more than 3 days
  • Infants, elderly, or immunocompromised individuals

Prevention

  • Wash hands thoroughly with soap (hand sanitizer is less effective against norovirus)
  • Disinfect surfaces with bleach-based cleaners
  • Don't prepare food for others while sick and for 48 hours after recovery
  • Wash contaminated laundry on the hottest setting
  • Vaccinate children against rotavirus

Sources

How long did it take you?

day(s)

Was this article helpful?