How long does a stomach virus last?

Last updated September 3, 2026.

Most stomach viruses clear in 1 to 3 days - norovirus typically 12 to 60 hours - though some linger up to a week, with diarrhea trailing the vomiting. No medicine kills the virus; the whole job is avoiding dehydration: constant small sips, oral rehydration solution when losses are heavy, bland food as appetite returns. Skip anti-diarrhea drugs with bloody stool or high fever. You are contagious while sick and for a couple of days after - soap and water beats hand sanitizer against norovirus, and do not cook for others. Get help for dehydration signs (very little urine, dizziness on standing), blood in vomit or stool, severe pain, high fever, or diarrhea past three days. Pymander is a free AI doctor, 24/7 by text, and can help you track the course.

Stomach bug? Text a free AI doctor about your course

Start a free AI doctor consult →

What to do

Related questions

Sources

Pymander is not a replacement for a physician and does not provide medical advice, diagnosis, or treatment.

Free AI doctor, 24/7 by textStart a free AI doctor consult