how long do stomach bugs last
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.