Most viral “stomach bugs” (gastroenteritis) last about 1–3 days for the worst symptoms, but milder symptoms and fatigue can linger up to a week or so in some people.

Typical timeline

  • Vomiting and watery diarrhea usually last 1–3 days for common viral stomach flu.
  • Many people feel mostly better by day 3–4 but may still feel tired, mildly nauseated, or have softer stools for several more days.
  • Some stomach bugs (especially in kids) can stretch to 3–7 days of symptoms.

By cause (approximate)

  • Norovirus: Sudden onset; intense vomiting/diarrhea for 1–3 days , but you can shed virus in stool for 2+ weeks , meaning you’re contagious longer than you feel sick.
  • Rotavirus (more common in young kids): Symptoms often last 3–8 days.
  • General viral gastroenteritis: Often clears in a few days , but can last up to about a week or two in more severe or vulnerable cases (young children, older adults, people with weak immune systems).

“24‑hour bug” vs longer bugs

  • A true “24‑hour bug” is usually a very short viral or food‑related illness that peaks and fades within about a day ; some clinics describe these as brief gastroenteritis episodes with rapid onset and resolution.
  • Many people call any quick stomach illness a “24‑hour bug,” but in reality a lot of viral stomach bugs cause 1–3 rough days before you feel normal again.

How long you’re contagious

You’re often contagious for longer than you feel sick.

  • Norovirus: contagious before symptoms , during illness, and for days to weeks after recovery.
  • Rotavirus: contagious before symptoms and up to two weeks after recovery.
  • In general, many health organizations advise staying home until at least 24–48 hours after the last episode of vomiting or diarrhea.

When a stomach bug is not normal

A typical stomach virus should start to improve within 2–3 days. Get medical help urgently or call your doctor if:

  • Symptoms last more than a week , or suddenly get worse again after improving.
  • You have signs of dehydration (very little urine, dizziness, very dry mouth, lethargy, confusion).
  • There is blood in vomit or stool, high fever lasting more than a couple days, or severe, constant abdominal pain.

Quick care tips (not a diagnosis)

  • Take small, frequent sips of fluids (water or oral rehydration solutions) to prevent dehydration; avoid very sugary drinks which can worsen diarrhea.
  • Ease back into bland foods (toast, rice, bananas, plain crackers) as you can tolerate them.
  • Wash hands thoroughly and disinfect bathroom surfaces for at least a week after symptoms start, since viruses can linger on surfaces and in stool.

SEO-style meta description

Most stomach bugs last 1–3 days, with full recovery in about a week, though some viral gastroenteritis cases linger longer. Learn typical timelines, contagion periods, and when to see a doctor.

Information gathered from public forums or data available on the internet and portrayed here.