The stomach flu typically lasts 1 to 3 days, though some cases stretch to a week depending on the virus involved. Most healthy adults feel noticeably better within 48 to 72 hours of that first wave of nausea. The real variable is which bug you picked up and how well you stay hydrated while your body fights it off.
Duration by Virus Type
What people call “stomach flu” is actually viral gastroenteritis, and the two most common culprits have noticeably different timelines. Norovirus, the one responsible for most outbreaks in adults, runs its course in 1 to 3 days. It hits hard and fast but clears relatively quickly.
Rotavirus tends to last longer, typically 3 to 8 days. It’s more common in young children, and those extra days of vomiting and diarrhea make dehydration a bigger concern. Adults can catch rotavirus too, but their symptoms are usually milder and shorter.
Both viruses share the same core symptoms: nausea, vomiting, watery diarrhea, stomach cramps, and sometimes a low-grade fever. The incubation period for norovirus is 12 to 48 hours after exposure, so you can pick it up on a Monday and not feel anything until Wednesday.
Stomach Flu vs. Food Poisoning
If your symptoms came on within a few hours of eating something questionable, you may be dealing with bacterial food poisoning rather than a virus. The timelines overlap: most cases of uncomplicated gastroenteritis, whether viral or bacterial, resolve within 1 to 7 days. But bacterial cases sometimes cause more intense cramping, bloody stool, or higher fevers. A viral stomach bug almost never produces blood in your stool.
The practical difference matters mostly for recovery expectations. A straightforward viral case usually peaks within the first 24 hours and steadily improves from there. Bacterial food poisoning can plateau for several days before turning a corner.
Why Dehydration Is the Real Danger
The stomach flu itself isn’t dangerous for most people. Dehydration is. When you’re losing fluids from both ends for 24 to 72 hours, your body can fall behind quickly, especially in children and older adults.
In adults, the warning signs include dark-colored urine, urinating much less than normal, extreme thirst, dizziness, confusion, and skin that stays pinched or tented when you pull it up rather than flattening back immediately. In infants and young children, watch for no wet diapers for 3 hours or more, no tears when crying, a dry mouth, sunken eyes or cheeks, and unusual crankiness or lethargy.
Small, frequent sips of water or an oral rehydration solution work better than gulping a full glass, which can trigger more vomiting. Sports drinks are fine for adults but contain too much sugar for small children. Oral rehydration solutions like Pedialyte are a better choice for kids.
When Symptoms Last Too Long
Adults should seek medical attention if diarrhea lasts more than 2 days, if they’re having six or more loose stools a day, if they’re vomiting so frequently they can’t keep fluids down, or if they develop a high fever. Severe abdominal pain, black or tarry stools, and any blood or pus in stool are also red flags that suggest something beyond a standard stomach virus.
The threshold is lower for children. Diarrhea lasting more than a single day in a child warrants a call to the pediatrician, and any fever at all in an infant needs attention. Children who were born prematurely or have other medical conditions are at higher risk of complications.
Eating Again After the Stomach Flu
There’s no strict timeline for reintroducing food. The current guidance is simple: when your appetite returns, go back to eating your normal diet, even if you still have some lingering diarrhea. The old advice about sticking to bananas, rice, applesauce, and toast for days isn’t really necessary for most people. Those bland foods are fine if they’re all that sounds tolerable, but you don’t need to follow a rigid progression.
For children, the same principle applies. Parents can offer whatever the child normally eats as soon as they seem hungry again. Waiting too long to reintroduce food can actually slow recovery by depriving the body of the calories and nutrients it needs to heal the gut lining.
How Long You Stay Contagious
This is the part that catches people off guard. You can still spread norovirus for days after your symptoms end. Viral shedding continues even after you feel completely normal, which is why stomach flu tears through households and workplaces so efficiently. Thorough handwashing with soap and water (not just hand sanitizer, which doesn’t kill norovirus well) is the most effective way to avoid passing it along. Staying home for at least 24 to 48 hours after your last episode of vomiting or diarrhea reduces the risk of spreading it to others.

