Diarrhea from the stomach flu typically lasts 1 to 3 days for most people, though some viral strains can stretch symptoms closer to a week. The specific virus you caught, your age, and your overall health all influence where you fall in that range. Here’s what to expect and how to get through it faster.
Timeline by Virus Type
The stomach flu isn’t actually influenza. It’s viral gastroenteritis, and two viruses cause the vast majority of cases: norovirus and rotavirus. Each follows a slightly different timeline.
Norovirus is the most common culprit in adults. Symptoms appear 12 to 48 hours after exposure, and the worst of it, including diarrhea, vomiting, and cramping, lasts 1 to 3 days. Most people feel noticeably better by day two or three.
Rotavirus tends to hit harder and longer, especially in young children. Watery diarrhea and vomiting typically persist for 3 to 8 days. Adults who catch rotavirus generally have milder symptoms than children, but the longer tail end of diarrhea is still common with this virus. You won’t know which virus you have without a lab test, so if your diarrhea is still going strong on day four or five, rotavirus is a likely explanation.
Why the Stomach Flu Causes Diarrhea
These viruses infect the cells lining your small intestine. Once inside, they disrupt how your gut absorbs water and nutrients. The virus also triggers specialized cells in your intestinal wall to release serotonin, which speeds up the movement of everything through your digestive tract. Your intestines are essentially pushing contents through faster than your body can reabsorb the fluid, which is why stomach flu diarrhea is so watery. Vomiting works through the same serotonin pathway: those signals travel up to the brain’s vomiting center through the vagus nerve.
This is also why you can become dehydrated so quickly. Your body is losing fluid from both ends while simultaneously struggling to absorb what you drink.
What Recovery Actually Looks Like
The acute phase, where you’re running to the bathroom every hour or two, is the shortest part. But recovery isn’t a clean on/off switch. Many people notice looser-than-normal stools, mild nausea, or low energy for several days after the worst symptoms pass. Your gut lining needs time to regenerate the cells the virus destroyed, and until it does, digestion won’t feel completely normal.
One specific quirk to be aware of: many people temporarily lose the ability to digest lactose well after a stomach flu. Dairy products can trigger bloating, gas, or a return of loose stools for up to a month after the infection clears. This doesn’t mean you’ve become permanently lactose intolerant. It just means the enzyme-producing cells in your gut haven’t fully recovered yet.
When Bowel Changes Linger for Months
About 1 in 10 people who get a gut infection develop what’s called post-infectious irritable bowel syndrome. This means ongoing symptoms like cramping, bloating, diarrhea, or alternating diarrhea and constipation that persist well beyond the original illness. It can last for years, though about half of cases resolve on their own within six to eight years. If your bowel habits still haven’t returned to normal a few weeks after your stomach flu, this is worth discussing with a doctor.
Eating and Drinking During Recovery
Replacing lost fluids is the single most important thing you can do. Small, frequent sips of water or an oral rehydration solution work better than gulping large amounts at once, especially if you’re still vomiting. Sports drinks are okay in a pinch but contain more sugar than ideal.
When it comes to food, current guidelines are simpler than you might expect. Most experts no longer recommend the old BRAT diet (bananas, rice, applesauce, toast) as a strict protocol. The general advice is to eat your normal diet when you feel ready, with a few exceptions. While diarrhea is active, avoid:
- Caffeine (coffee, tea, some sodas), which stimulates your gut
- Alcohol, which worsens dehydration
- High-fat foods like fried food, pizza, and fast food
- High-sugar drinks including fruit juice and sweetened beverages
- Dairy, at least for the first week or two, since lactose digestion is often impaired
- Sugar alcohols found in sugar-free gum and candy
Children should continue eating their normal age-appropriate diet, and infants should keep breastfeeding or drinking formula throughout the illness.
Signs That Need Medical Attention
Most stomach flu cases resolve without any medical treatment. But dehydration can become dangerous, particularly in young children, older adults, and people with chronic health conditions. Contact a doctor if diarrhea has lasted more than 24 hours with no improvement, you can’t keep any fluids down, you notice blood or black coloring in your stool, or you have a fever above 102°F. In children, watch for reduced urination, no tears when crying, or unusual sleepiness and irritability.
How Long You Stay Contagious
Your diarrhea may stop before you stop being contagious. Norovirus particles continue to shed in stool for days after you feel better. The general recommendation is to avoid preparing food for others and to stay home from work or school for at least two days after your last episode of vomiting or diarrhea. Thorough handwashing with soap and water (not just hand sanitizer) is the most effective way to prevent spreading it, since norovirus is notoriously resistant to alcohol-based sanitizers.

