Most cases of stomach flu (viral gastroenteritis) last 1 to 3 days, with symptoms peaking in the first 24 hours and gradually tapering off. The exact timeline depends on which virus you caught, your age, and your overall health. Some infections, particularly rotavirus, can stretch symptoms out to 8 days.
Duration by Virus Type
Several different viruses cause stomach flu, and each one runs on its own clock. Norovirus, the most common culprit in adults, typically resolves within 1 to 3 days. It hits fast, with symptoms starting just 12 to 48 hours after exposure, and the worst of the vomiting and diarrhea often concentrates in the first day or two.
Rotavirus tends to last longer, especially in young children. Vomiting and watery diarrhea from rotavirus can persist for 3 to 8 days, with symptoms usually appearing about 2 days after exposure. Adults who catch rotavirus generally have milder, shorter episodes than kids do.
Astrovirus infections are on the shorter end, lasting 1 to 4 days in most people. Adenovirus is the outlier. It has a longer incubation period (typically 5 to 6 days, sometimes up to 14) and can cause symptoms that linger beyond the usual stomach flu window.
What the Timeline Actually Feels Like
The first 12 to 24 hours are usually the roughest. Nausea, vomiting, and watery diarrhea can come on suddenly and feel relentless. Low-grade fever, body aches, and stomach cramps often accompany them. During this phase, keeping even small sips of water down can be difficult.
By day 2, vomiting typically slows or stops, though diarrhea may continue. Energy levels stay low, and your appetite will likely be minimal. By day 3 for most norovirus cases, the acute symptoms have cleared, though you may feel washed out and tired for another day or two as your body recovers from fluid loss. If you’re still vomiting or having diarrhea past the 2-day mark, that’s worth a call to your doctor.
Easing Back Into Eating
While you’re actively vomiting, focus entirely on fluids. Small, frequent sips of water, broth, or an electrolyte drink work better than trying to gulp down a full glass. Once the vomiting has stopped for roughly 24 hours, you can start introducing bland foods. The classic BRAT approach (bananas, rice, applesauce, toast) gives your digestive system something gentle to work with. From there, let your body guide you. If a food sits well, you can gradually add more variety. Most people are eating normally again within a day or two of their symptoms clearing.
You’re Contagious Longer Than You Feel Sick
This is the part most people don’t realize. Even after you feel completely better, you can still spread norovirus for 2 weeks or more. Viral shedding continues in your stool long after the diarrhea stops, which is why hand hygiene matters even when you think you’re in the clear.
For anyone who works with food, in healthcare, at schools, or in daycare settings, the CDC recommends staying home for at least 48 hours after your last symptoms. That 48-hour buffer significantly reduces the chance of passing the virus to others. Norovirus is also remarkably hardy on surfaces, surviving in a dried state at room temperature for up to 3 to 4 weeks. It can persist on carpets for up to 12 days even with regular vacuuming, and on keyboards and phones for at least 72 hours. Cleaning with a bleach-based disinfectant, not just a standard household cleaner, is the most effective way to kill it.
Signs That Something More Serious Is Happening
The main danger from stomach flu isn’t the virus itself. It’s dehydration. Most healthy adults ride it out at home without problems, but certain red flags mean you should get medical attention. For adults, those include not being able to keep any liquids down for 24 hours, vomiting or diarrhea lasting more than 2 days, blood in your vomit or stool, severe stomach pain, signs of dehydration (excessive thirst, very dark urine, little or no urine output, dizziness), or a fever above 104°F.
Children and infants dehydrate faster than adults, so the threshold for concern is lower. A child with a fever above 102°F, bloody diarrhea, or signs of significant discomfort warrants a call to their pediatrician. For babies, the warning signs include frequent vomiting, no wet diaper in 6 hours, a sunken soft spot on the head, a dry mouth, crying without tears, or unusual sleepiness. These can signal dehydration that needs medical treatment quickly.
Why Some Cases Last Longer
A stomach flu that drags on past the typical window usually comes down to a few factors. Young children and older adults tend to have longer, more severe episodes because their immune systems either haven’t fully developed or have weakened with age. People with chronic health conditions or compromised immune systems can also experience prolonged symptoms. The specific virus matters too. A rotavirus infection in a toddler can easily last a full week, while a norovirus case in a healthy adult is often over in 36 hours. If your symptoms are still going strong after a week, it’s worth checking whether something other than a standard stomach virus is responsible.

