Most stomach viruses last 1 to 3 days, though some can stretch to 8 days depending on the specific virus and who’s infected. The worst symptoms, vomiting and watery diarrhea, typically peak within the first 24 to 48 hours and then gradually ease. Even after the main symptoms pass, lingering fatigue and a touchy stomach can stick around for several more days.
Timelines by Virus Type
Several different viruses cause what people call the “stomach flu,” and each one runs on a slightly different clock.
Norovirus is the most common culprit in adults. Symptoms, mainly diarrhea, stomach pain, and vomiting, begin 12 to 48 hours after exposure and typically last 1 to 3 days. It hits fast and hard but resolves relatively quickly.
Rotavirus is the leading cause of severe gastroenteritis in young children. It produces vomiting and watery diarrhea that last 3 to 8 days, making it one of the longer-lasting stomach viruses. A child’s first rotavirus infection tends to be the worst. Adults can catch rotavirus too, but their symptoms are generally milder and shorter because of partial immunity built up over a lifetime of exposures.
Astrovirus typically runs its course in 1 to 4 days. It’s extremely common in children; roughly 90% of kids have been infected by age 9. Symptoms tend to be milder than norovirus or rotavirus, with less vomiting and more watery diarrhea.
Why Some People Recover Faster Than Others
The 1-to-8-day range is wide because recovery depends on more than just the virus itself. Young children, older adults, and people with weakened immune systems tend to have longer, more severe bouts. A healthy adult with norovirus might feel awful for 36 hours and bounce back, while a toddler with rotavirus could be sick for a full week.
Dehydration is the main factor that extends misery and creates real danger. When your body loses fluid through vomiting and diarrhea faster than you can replace it, recovery slows. Staying hydrated doesn’t shorten the virus, but it keeps your body functioning well enough to fight it off efficiently.
What Recovery Actually Looks Like
Recovery from a stomach virus doesn’t happen all at once. The first phase is the worst: frequent vomiting and diarrhea, often with chills, body aches, and a low-grade fever. During this stage, your only job is to take small, frequent sips of water, broth, or an oral rehydration solution. Large gulps can trigger more vomiting, so go slow.
Once the vomiting subsides (usually within 12 to 24 hours of it starting), diarrhea often continues for another day or two. You’ll likely feel drained but noticeably better. This is when your appetite starts creeping back. When it does, you can return to your normal diet, even if you still have some diarrhea. The old advice about sticking to bland foods like bananas, rice, and toast for days isn’t necessary for most people. For children, parents should offer their usual foods as soon as appetite returns rather than restricting their diet.
The final stretch is a few days of low energy and occasional loose stools. Most people feel fully back to normal within a week of their first symptoms, even with the slower-resolving viruses.
Contagious Period Lasts Longer Than Symptoms
One important detail: you remain contagious after you feel better. Norovirus can be shed in stool for two weeks or more after symptoms resolve. This is why outbreaks rip through households, daycare centers, and cruise ships so effectively. Thorough handwashing with soap and water (not just hand sanitizer, which doesn’t kill norovirus well) is the most effective way to limit spread. You’re most contagious while symptomatic and in the first 48 hours after symptoms stop.
Signs the Virus Is More Serious
The stomach virus itself is rarely dangerous for otherwise healthy people. Dehydration is the real threat, especially in young children and older adults. In infants, watch for no wet diapers for 3 hours or more, which signals significant fluid loss. In adults, not urinating at all is a red flag.
Other signs that dehydration has become severe include confusion, fainting, rapid heartbeat, and rapid breathing. A fever above 104°F, blood in vomit or stool, or symptoms that haven’t improved at all after 3 days also warrant medical attention. For most people, though, the stomach virus is a short, unpleasant experience that resolves on its own with rest and fluids.

