How Many Days Does a Stomach Bug Last? A Timeline

Most stomach bugs last 1 to 3 days, though some can stretch to a full week depending on the virus. The worst symptoms, like vomiting and watery diarrhea, typically peak within the first 24 to 48 hours and then gradually taper off. Even after you feel better, your digestive system may need a few extra days to fully return to normal.

Duration by Virus Type

The most common cause of the stomach bug in adults is norovirus, which brings on symptoms 12 to 48 hours after exposure and resolves within 1 to 3 days. It hits fast and hard, but it also passes quickly. Most people feel noticeably better by day two or three.

Rotavirus is more common in young children and tends to last longer. Vomiting and watery diarrhea from rotavirus typically persist for 3 to 8 days. In healthy adults, rotavirus infections are usually milder and shorter, but in small children, the extended diarrhea raises the risk of dehydration. That longer window is one reason rotavirus can be more dangerous for kids than norovirus.

What the Timeline Looks Like

A stomach bug moves through a predictable sequence. First comes the incubation period, the gap between picking up the virus and actually feeling sick. For norovirus, that window is 12 to 48 hours. During this time, the virus is multiplying in your gut but hasn’t triggered your immune system yet, so you feel fine.

Then the acute phase hits. Your immune system detects the virus and launches an inflammatory response to clear it out. That inflammatory reaction is what causes the vomiting, diarrhea, cramping, and sometimes fever. This is the most miserable stretch, usually lasting 1 to 3 days for norovirus or up to a week for rotavirus.

After the acute phase, symptoms gradually wind down. You may still have loose stools or a sensitive stomach for a day or two after the vomiting stops, but your energy and appetite slowly return. Once your appetite comes back, you can go back to eating your normal diet, even if mild diarrhea lingers. There’s no need to stick to bland food longer than necessary. Children should also return to their usual diet as soon as they’re ready to eat again.

How Long You Stay Contagious

You’re most contagious during the acute phase, when symptoms are at their peak. But the virus doesn’t leave your system the moment you feel better. You continue shedding the virus in your stool for several days after symptoms stop, and you may remain somewhat contagious for up to two weeks after recovery. This is why hand hygiene matters well beyond the point where you feel fine. Returning to work or school the day after symptoms resolve is common practice, but thorough handwashing is essential during that extended shedding window.

Stomach Bug vs. Food Poisoning

If your symptoms started within a few hours of eating something questionable, food poisoning is more likely than a viral stomach bug. Staph-related food poisoning, for example, can hit within 30 minutes to 8 hours and often clears within a day. Other bacterial causes have different timelines: Salmonella symptoms start 6 hours to 6 days after exposure, while Campylobacter takes 2 to 5 days to show up.

The key difference is onset speed. A viral stomach bug takes at least 12 hours to develop after exposure and follows a steady arc of worsening then improving. Bacterial food poisoning often strikes more suddenly and can resolve in just a few hours, though some types drag on for days. If your diarrhea lasts more than 3 days, or you notice blood in your stool or a high fever, those point toward a bacterial or parasitic infection rather than a standard virus, and that warrants a visit to your doctor.

Dehydration Is the Main Risk

The stomach bug itself is almost always self-limiting, meaning your body clears it on its own. The real danger is dehydration from the fluid lost through vomiting and diarrhea. This is especially true for young children, older adults, and anyone with a weakened immune system.

Signs of dehydration include dry mouth, dark urine, dizziness when standing, and in children, crying without tears or going unusually long without a wet diaper. Small, frequent sips of water or an oral rehydration solution work better than trying to drink large amounts at once, which can trigger more vomiting. If you or your child shows signs of dehydration that aren’t improving with fluids, that’s the point where medical attention becomes important.

What Helps You Recover Faster

There’s no antiviral medication that shortens a stomach bug. Recovery comes down to staying hydrated, resting, and letting your immune system do its work. Avoid dairy, caffeine, alcohol, and very fatty or sugary foods during the acute phase, as these can worsen diarrhea.

Over-the-counter anti-diarrheal medications can provide some relief for adults, but skip them if you have a fever or bloody stool, since those symptoms suggest a bacterial infection where slowing digestion can actually make things worse. For children, focus on fluid replacement rather than anti-diarrheal drugs.

Most people feel significantly better within 48 to 72 hours. If you’re past the one-week mark and symptoms haven’t improved, or if they seemed to get better and then returned, something other than a typical stomach virus may be going on.