Most stomach viruses last 1 to 3 days, though some can stretch to 8 days depending on the virus and your overall health. The worst symptoms, vomiting and watery diarrhea, typically peak within the first 24 to 48 hours and then gradually ease. Full recovery, including the return of normal digestion and energy, often takes a bit longer than the active illness itself.
Duration by Virus Type
Several different viruses cause what people call “stomach flu,” and each one runs on its own clock.
Norovirus is the most common cause in adults. Symptoms appear 12 to 48 hours after exposure and typically resolve within 1 to 3 days. It hits fast and hard, with sudden vomiting and diarrhea, but it’s also the quickest to pass.
Rotavirus is the leading cause of severe stomach illness in young children. Vomiting and watery diarrhea last 3 to 8 days, making it significantly longer than norovirus. Adults who catch rotavirus tend to have milder, shorter bouts.
Astrovirus infections last 1 to 4 days in most people and are generally milder than norovirus or rotavirus. They’re more common in young children and older adults.
Adenovirus gastroenteritis tends to linger longer than the others, with diarrhea sometimes lasting 1 to 2 weeks. It also has a longer incubation period, so symptoms may not appear until a week or more after exposure.
What the Timeline Actually Feels Like
The first 12 to 48 hours are the incubation period. You’re infected but feel fine. Then symptoms arrive, often abruptly. Nausea, vomiting, and watery diarrhea hit hardest in the first 24 hours. Many people also experience stomach cramps, low-grade fever, and body aches during this window.
By day 2 or 3, vomiting usually tapers off first. Diarrhea lingers longer. You may feel wiped out and have little appetite even after the worst has passed. This is normal. Your intestinal lining takes a beating during a stomach virus, and the gut replaces its entire inner lining every five to seven days. That regeneration process explains why digestion can feel “off” even after the virus is gone.
One specific aftereffect worth knowing about: some people have trouble digesting dairy for up to a month or more after a stomach virus. The cells that produce the enzyme needed to break down lactose get damaged during the infection and take extra time to recover. If milk or cheese gives you bloating or diarrhea in the weeks after a stomach bug, this is likely why.
How Long You’re Contagious
This is where timing gets tricky. You’re most contagious while you have symptoms and for the first 48 hours after they stop. But with norovirus specifically, viral particles continue to shed in stool for days or even weeks after you feel better. That’s why handwashing matters long after you think you’re over it.
The CDC recommends staying home from work, school, or food preparation for at least 48 hours after your last episode of vomiting or diarrhea. This is especially important for anyone who works in restaurants, daycares, healthcare settings, or schools.
Eating Again After a Stomach Virus
You don’t need to follow a strict progression of clear liquids to bland foods to normal meals. Once your appetite returns, you can go back to eating your normal diet, even if you still have some diarrhea. The same goes for children: give them their usual foods as soon as they’re hungry. Infants should continue receiving breast milk or formula throughout the illness.
The priority during and after a stomach virus is replacing lost fluids. Small, frequent sips of water, broth, or an oral rehydration solution work better than trying to drink large amounts at once, which can trigger more vomiting. Signs of dehydration, including very dark urine, dizziness, dry mouth, and in infants, no wet diapers for several hours, are the main reason a stomach virus becomes a medical emergency rather than just a miserable few days.
When Symptoms Last Longer Than Expected
If vomiting continues past 2 to 3 days in an adult, or diarrhea stretches beyond a week without improvement, something else may be going on. A bacterial infection, a parasite, or a non-infectious condition can mimic a stomach virus but require different treatment.
There’s also a less well-known possibility: some people develop lasting digestive symptoms after a stomach virus clears. Roughly 10% of people still meet criteria for irritable bowel syndrome 12 months after an episode of infectious gastroenteritis, and that number rises slightly beyond the one-year mark. Symptoms include ongoing cramping, bloating, and alternating diarrhea and constipation. In long-term follow-up studies, these symptoms have persisted for 10 years or more in some cases. This doesn’t mean a stomach bug will cause permanent problems for most people, but it does explain why some people trace the start of chronic digestive issues back to a particularly bad stomach virus.
Can You Get the Same Virus Twice?
Yes, but not immediately. After a norovirus infection, your body builds immunity that was historically estimated to last 6 months to 2 years. More recent modeling suggests protection may actually last 4 to 9 years. The catch is that norovirus has many different strains, so immunity to one doesn’t protect you from all of them. This is why some people seem to catch stomach bugs repeatedly, especially if they have school-age children or work in close-contact environments.