How Long Does a Stomach Virus Last?

Most stomach viruses last 1 to 3 days, though some can stretch to 8 days depending on the virus and your age. The worst symptoms, vomiting and watery diarrhea, typically peak within the first 24 to 48 hours and then gradually ease. Here’s what to expect across the full timeline, from first symptoms to full recovery.

Timeline by Virus Type

Not all stomach viruses follow the same clock. Norovirus, the most common cause in adults, has an incubation period of 12 to 48 hours. That means you’ll start feeling sick one to two days after exposure. Once symptoms hit, most people recover fully within 1 to 3 days.

Rotavirus, which primarily affects infants and young children, tends to last longer. Vomiting and watery diarrhea can persist for 3 to 8 days, often accompanied by fever and stomach pain. That wider range makes rotavirus infections harder to predict and more likely to cause dehydration in small children, since they have less fluid reserve to begin with.

What the Illness Actually Feels Like

The first sign is usually nausea, followed quickly by vomiting. Watery diarrhea sets in within hours. Fever, stomach cramps, and body aches are common but not universal. Most people describe the first 12 to 24 hours as the most miserable stretch, when vomiting is frequent and keeping anything down feels impossible.

By day two, vomiting usually slows or stops, though diarrhea often lingers a bit longer. You may feel wiped out and have a poor appetite for another day or two after the vomiting and diarrhea end. That lingering fatigue is normal and doesn’t mean you’re still sick in the active sense.

Stomach Virus vs. Food Poisoning

These two get confused constantly because the symptoms overlap. The biggest difference is timing. A stomach virus has a 24 to 48 hour incubation period, so you often can’t pinpoint exactly when you caught it. Food poisoning, by contrast, hits fast, typically 2 to 6 hours after eating contaminated food.

Duration differs too. Viral gastroenteritis generally lingers for about two days, sometimes longer. Food poisoning tends to be briefer, often resolving within a day as your body clears the offending toxin or bacteria. If your symptoms came on suddenly after a specific meal and resolved within 24 hours, food poisoning is more likely. If they built up gradually and lasted two or three days, a virus is the more probable cause.

How Long You Stay Contagious

Here’s the part most people don’t realize: you remain contagious well after you feel better. With norovirus, viral particles continue to shed in your stool for days, and sometimes weeks, after symptoms resolve. You’re most contagious while actively sick and in the first few days after recovery, but the risk doesn’t drop to zero the moment you feel fine.

Norovirus is also remarkably tough outside the body. It can survive on hard surfaces like countertops and doorknobs for 21 to 28 days at room temperature without disinfection. This is why stomach viruses rip through households, daycares, and cruise ships so effectively. Washing your hands thoroughly with soap and water (hand sanitizer is less effective against norovirus) and disinfecting surfaces with a bleach-based cleaner are the best ways to stop the spread.

Dehydration: The Real Danger

The virus itself is almost never dangerous. Dehydration is what sends people to the emergency room. When you’re losing fluids from both ends and can’t keep water down, you can become dehydrated surprisingly fast, especially children, older adults, and anyone with a chronic illness.

Signs of dehydration in adults include excessive thirst, dry mouth, dark yellow urine or very little urine output, dizziness, and severe weakness. In babies, watch for no wet diaper in six hours, a sunken soft spot on the head, dry mouth, or crying without tears. These are signals that fluid loss has become serious and needs medical attention.

The goal during active illness is small, frequent sips rather than gulping large amounts at once, which can trigger more vomiting. Oral rehydration solutions (available at any pharmacy) work better than plain water because they replace the salts and sugars your body is losing. For children, the general guideline is about 10 mL per kilogram of body weight for each episode of watery stool, though the practical version is simply: offer small sips constantly and watch their urine output.

Eating Again After a Stomach Virus

The old advice to follow a strict bland diet (bananas, rice, applesauce, toast) for days after a stomach virus has fallen out of favor. Current guidance from the National Institute of Diabetes and Digestive and Kidney Diseases is simpler: go back to eating your normal diet as soon as your appetite returns, even if you still have some diarrhea. The same applies to children. Give them what they normally eat once they’re willing to eat again.

That said, many people find that greasy, spicy, or dairy-heavy foods don’t sit well for the first day or two after recovery. There’s nothing wrong with easing back in with lighter meals if that feels better. The key point is that you don’t need to restrict yourself to a specific food list. Your gut will tell you what it’s ready for.

When Recovery Takes Longer Than Expected

If vomiting or diarrhea persists beyond 3 days in an adult or beyond a week in a child, something other than a typical stomach virus may be going on. Bacterial infections, parasites, and other digestive conditions can mimic viral gastroenteritis but require different treatment. Bloody stool, a fever above 104°F, or an inability to keep any fluids down for more than 24 hours are signs that warrant a call to your doctor rather than continued waiting.

For most people, though, a stomach virus is a short, intense, and self-limiting illness. The 48-hour mark is when the majority of adults start turning the corner, and by day three, the worst is firmly behind you.