how long does gastroenteritis last
Gastroenteritis (often called “stomach flu”) usually lasts about 1–3 days for most otherwise-healthy people, but in some cases it can drag on for up to a week or a bit longer depending on the cause and your overall health. Symptoms often improve before bowel habits fully return to normal, which can take several more days.
Typical duration
- Many viral “stomach flu” cases cause vomiting and diarrhea for about 24–72 hours.
- Most people start to feel clearly better within 2–3 days, especially if they rest and stay hydrated.
- Some viral infections (like rotavirus or adenovirus in children) can last 3–8 days or more.
When it can last longer
- If the infection is due to certain bacteria or parasites, symptoms may last a week or longer and sometimes need specific treatment.
- Gastroenteritis linked to travel (“traveler’s diarrhea”) can last up to about 10 days in some cases.
- If symptoms go on for many days, they can start to irritate the gut and cause complications like dehydration or bleeding.
How long you’re contagious
- People with common viral causes such as norovirus often feel better in 1–3 days but can keep shedding virus in stool for up to 2 weeks.
- Children with rotavirus may have symptoms 3–8 days and can spread the virus even before and after they are sick.
Red-flag signs: see a doctor urgently
Seek urgent medical care (ER/urgent care) if any of the following occurs:
- Signs of dehydration: very dry mouth, little or no urination, dizziness, confusion, or extreme weakness.
- Blood in vomit or stool, black or tarry stools, or severe constant abdominal pain.
- High fever (for adults, around 38.9 °C / 102 °F or higher) or symptoms lasting more than 3–4 days without improvement.
- In babies, young children, older adults, or people with chronic illnesses, even milder symptoms can become serious faster, so medical advice should be sought sooner.
Quick self-care tips
- Take small, frequent sips of water, oral rehydration solution, or clear broths to prevent dehydration.
- When vomiting eases, try bland foods like toast, rice, bananas, and avoid heavy, fatty, or very sugary foods for a while.
- Stay home, rest, and wash hands often; keep children home from school or daycare for at least 48 hours after the last vomiting or diarrhea episode.
Bottom line: Most gastroenteritis clears within a few days, but if symptoms are severe, prolonged, or you’re in a higher-risk group, getting medical care quickly is important.