how long does stomach bug last

2 hours ago 4
Nature

A stomach bug, also known as viral gastroenteritis or stomach flu, typically lasts between 1 to 3 days (12 to 72 hours) for most people. Symptoms usually appear within 12 to 48 hours after exposure to the virus and commonly resolve within this timeframe

. However, in some cases, symptoms can last longer-up to a week or two, especially in severe cases or in people with weaker immune systems

. It may take 1 to 2 weeks for bowel habits to return completely to normal after the acute illness resolves

. The most common cause of stomach bugs is norovirus, which usually causes illness lasting about 12 to 60 hours, but people remain contagious for 48 to 72 hours after recovery and can shed the virus for weeks

. Rotavirus, more common in children, causes symptoms lasting 3 to 8 days, with contagiousness lasting up to two weeks after recovery

. In summary:

  • Typical duration: 1 to 3 days (12 to 72 hours)
  • Possible extended duration: up to 1–2 weeks in severe or complicated cases
  • Contagious period: during symptoms and up to 2 weeks after recovery, depending on the virus

If symptoms persist beyond a few days or worsen, medical advice should be sought.