How Long Should Stomach Flu Last and When to Worry

Most cases of stomach flu (viral gastroenteritis) last 1 to 3 days, though some stretch to about a week depending on the virus involved. The worst of it, the intense vomiting and watery diarrhea, typically peaks on the first day and gradually tapers from there.

Duration by Virus Type

The two most common culprits behind stomach flu have noticeably different timelines. Norovirus, the one responsible for most outbreaks in adults, has a short incubation period of 12 to 48 hours and runs its course in 1 to 3 days. Most people feel significantly better within a day or two of symptoms starting.

Rotavirus tends to hit harder and last longer, especially in young children. Symptoms appear about 2 days after exposure and typically persist for 3 to 8 days. That longer tail end is usually diarrhea lingering after the vomiting has stopped.

How Recovery Actually Progresses

Stomach flu often feels like it hits out of nowhere. The first day is usually the roughest: frequent vomiting, watery diarrhea, nausea, and sometimes a low fever. You may throw up or have diarrhea many times in that initial stretch, and the thought of food can be nauseating.

By day two, vomiting usually slows or stops. Diarrhea often sticks around a bit longer, sometimes for another day or two after you’ve stopped throwing up. Your appetite returns gradually, and energy comes back in waves rather than all at once. The whole arc from “I feel terrible” to “I’m mostly fine” is compressed into a short window for most people, but that first 24 hours can feel endless.

Stomach Flu vs. Food Poisoning

If you’re trying to figure out which one you have, duration is a useful clue. Viral gastroenteritis generally lingers for about two days. Food poisoning from bacteria tends to be briefer and more explosive, often clearing faster than that. The overlap in symptoms (vomiting, diarrhea, cramping) makes them hard to tell apart in the moment, but if you’re still feeling bad after 48 hours, a viral cause is more likely than a bacterial one.

You’re Still Contagious After You Feel Better

This is the part most people don’t realize. With norovirus, you can continue shedding the virus for 2 weeks or more after your symptoms have completely resolved. That doesn’t mean you’ll be actively sick that whole time, but it does mean careful handwashing matters well beyond recovery. Alcohol-based hand sanitizers are less effective against norovirus than soap and water, so stick with thorough washing, especially before preparing food for others.

What to Eat and Drink During Recovery

Staying hydrated is the single most important thing you can do while sick. Small, frequent sips of water or an oral rehydration solution work better than gulping large amounts, which can trigger more vomiting. Pharmacy rehydration drinks are designed with a balance of sodium and glucose that helps your gut absorb fluid efficiently. Sports drinks are a common substitute, but they contain more sugar and less sodium than ideal.

As for food, the old advice about restricting yourself to bland foods like bananas, rice, and toast isn’t really supported by evidence. Research shows that following a restricted diet doesn’t help treat viral gastroenteritis. The better approach: eat your normal diet as soon as your appetite returns, even if you still have some diarrhea. The same goes for children. Infants should continue breast milk or formula as usual.

That said, a few things are worth avoiding while your gut is still recovering. Caffeine, high-fat foods, and very sugary drinks can make diarrhea worse. Dairy is another one to watch. Some people have trouble digesting lactose for up to a month after a bout of stomach flu, even if they normally tolerate milk just fine.

Signs Something More Serious Is Happening

Most stomach flu resolves on its own, but dehydration is the real danger, particularly for young children and older adults. Early signs include feeling unusually thirsty or tired, dizziness, headaches, muscle cramps, and passing small amounts of dark yellow urine. If those progress to confusion, weakness, rapid heart rate, or very little urine output, that’s severe dehydration and requires immediate medical attention.

Other red flags that suggest you should seek care: vomiting that continues beyond one to two days, diarrhea that hasn’t improved after three to four days, blood in your vomit or stool, severe abdominal pain, or a persistent high fever. If your symptoms are getting worse instead of better after the first couple of days, something other than a straightforward viral infection may be going on.

Lingering Gut Symptoms After Recovery

For most people, stomach flu is a miserable few days and then it’s over. But somewhere between 5% and 30% of people develop lingering digestive symptoms after a gut infection, even after the virus or bacteria is completely gone. This is called post-infectious irritable bowel syndrome, and it can involve bloating, irregular bowel habits, and abdominal discomfort that persists for weeks or months.

The risk is highest in the first year or two after infection and gradually fades. In a long-term study following patients after bacterial gastroenteritis, about half had recovered within 5 years, while 25% to 33% still had some symptoms at the 8 to 10 year mark. That’s the extreme end, and it’s more associated with severe bacterial infections than with typical viral stomach flu. But if your digestion still feels “off” weeks after a stomach bug, you’re not imagining it. The infection can temporarily change how your gut processes food, including its ability to handle lactose, and those effects take time to fully resolve.