How Long Does a Stomach Virus Usually Last?

Most stomach viruses last between 1 and 3 days, though some can stretch to 8 days or longer depending on the specific virus involved. The worst symptoms, like vomiting and watery diarrhea, typically peak within the first 24 to 48 hours and then gradually taper off.

Duration by Virus Type

Not all stomach viruses run on the same clock. Norovirus, the most common cause of stomach flu in adults, moves fast. Most people feel better within 1 to 3 days. Rotavirus, which hits young children hardest, causes vomiting and watery diarrhea lasting 3 to 8 days. It can also infect adults, though symptoms tend to be milder.

Enteric adenoviruses (types 40 and 41) are less well known but worth mentioning because they last significantly longer. Diarrhea from these infections averages about 9 days for one type and over 12 days for the other. Roughly a third of children infected with the longer-lasting type have symptoms for two weeks or more. These infections are most common in infants and young children and are sometimes mistaken for a bacterial illness simply because they drag on.

What the Timeline Looks Like

A stomach virus follows a fairly predictable arc. First comes the incubation period, the gap between picking up the virus and feeling sick. For norovirus, the median incubation time is about 1.2 days, with most people developing symptoms somewhere between 12 hours and 2.5 days after exposure. Rotavirus takes slightly longer, with a median of about 2 days before symptoms appear.

Once symptoms hit, the first 12 to 24 hours are usually the roughest. Nausea, vomiting, and watery diarrhea often come on suddenly, sometimes with stomach cramps, low-grade fever, and body aches. Vomiting tends to ease up first, often within a day. Diarrhea lingers longer and may continue for several days after you otherwise feel fine. You might also notice fatigue and a weak appetite for a day or two beyond the main illness.

How Long You Stay Contagious

Here’s the part that catches most people off guard: you remain contagious well after your symptoms stop. With norovirus, you can spread the virus for a few days after recovery, and the virus continues to shed in stool for two weeks or more. Rotavirus follows a similar pattern, with contagiousness lasting up to two weeks after symptoms resolve.

This extended contagious window is a major reason stomach viruses tear through households, daycares, and cruise ships so effectively. Even once you feel completely normal, thorough handwashing after using the bathroom remains important for at least two weeks. Alcohol-based hand sanitizers are not particularly effective against norovirus, so soap and water is the better choice during this period.

Eating and Drinking During Recovery

Preventing dehydration is the single most important thing you can do while sick. Drink plenty of fluids, focusing on water and over-the-counter oral rehydration solutions that replace the electrolytes and minerals lost through vomiting and diarrhea. Avoid caffeinated drinks, alcohol, and beverages with a lot of added sugar, as these can make diarrhea worse.

A common instinct is to avoid food entirely or stick to a bland diet like the old BRAT plan (bananas, rice, applesauce, toast). Research doesn’t support this. Following a restricted diet does not help treat viral gastroenteritis, and most experts recommend returning to your normal diet as soon as your appetite comes back, even if diarrhea hasn’t fully stopped yet. The same applies to children: give them what they normally eat once they’re willing to eat. Infants should continue receiving breast milk or formula as usual throughout the illness.

That said, a few food categories are worth avoiding temporarily. High-fat foods like fried items, pizza, and fast food can be harder to tolerate. Dairy products may cause problems too, because some people have trouble digesting lactose for up to a month or more after a stomach virus. If milk or cheese seems to make your symptoms flare, try cutting it out for a few weeks and then reintroducing it.

Signs of Dehydration to Watch For

Most stomach viruses resolve on their own without any medical treatment. The real danger is dehydration, especially in young children, older adults, and people with weakened immune systems. In children, the warning signs follow a clear progression: mild dehydration shows up as increased thirst, slightly sunken eyes, sticky (rather than moist) mouth and tongue, and fewer tears when crying. More severe dehydration causes drowsiness, very sunken eyes, a dry mouth, no tears at all, and cold or sweaty skin. A child who becomes limp, unusually drowsy, or difficult to wake needs immediate medical attention.

In adults, watch for dark urine, dizziness when standing, a dry mouth, and going many hours without urinating. If you can’t keep fluids down for more than 24 hours, or if diarrhea lasts beyond a few days without improvement, it’s worth getting evaluated. Severe dehydration, which can include signs of shock like a rapid heartbeat and confusion, requires emergency care.

When It Lasts Longer Than Expected

If your symptoms persist beyond a week, there are a few possibilities. You may be dealing with one of the longer-lasting viruses like enteric adenovirus. You could also have a bacterial infection rather than a viral one, which sometimes requires different treatment. Persistent diarrhea after the acute illness has passed is also common and doesn’t necessarily mean you’re still infected. The gut lining takes time to heal, and temporary lactose intolerance or general digestive sensitivity can linger for weeks.

Bloody stool, a fever above 101.3°F (38.5°C) that lasts more than a couple of days, or symptoms that seem to improve and then sharply worsen all point toward something other than a routine stomach virus and warrant a closer look.