How long does diarrhea last? Food poisoning vs. stomach bug timelines
Food-poisoning diarrhea usually resolves in 1–3 days; a stomach bug (viral gastroenteritis) can last 3–5 days or longer. Learn the key timeline differences, hydration basics, and when to seek care.
Updated 2026-04-06