How Long Does a Stomach Virus Last? What to Expect

A stomach virus typically lasts one to three days for most people, though symptoms can occasionally persist for up to 14 days. The exact timeline depends on which virus you’ve caught, your age, and your overall health. Here’s what to expect from start to finish.

Typical Symptom Timeline

Before you feel anything, the virus is already multiplying in your gut. For norovirus, the most common culprit in adults, the incubation period is 12 to 48 hours. That means you’ll usually start feeling sick one to two days after exposure.

Once symptoms hit, they tend to come on fast. Vomiting often starts first, followed by watery diarrhea, stomach cramps, nausea, and sometimes a low-grade fever or body aches. Most people feel the worst during the first 24 hours. Vomiting usually tapers off within a day or two, while diarrhea can linger a bit longer. The full illness runs its course in one to three days for the majority of cases.

Some stomach viruses take longer. Adenovirus infections, which are more common in young children, can last anywhere from a few days to two weeks. Severe infections of any type may stretch beyond the typical window, particularly in older adults, young children, or people with weakened immune systems.

Why Your Stomach May Feel Off for Weeks

Even after the vomiting and diarrhea stop, your digestive system needs time to fully recover. Many people notice bloating, mild cramping, or loose stools for a week or two after the acute illness passes. This is normal and usually resolves on its own as the gut lining repairs itself.

For about 1 in 10 people who get a gut infection, though, the digestive trouble sticks around much longer. This is called post-infectious irritable bowel syndrome. It can cause ongoing symptoms like abdominal pain, irregular bowel habits, and bloating that persist for months or even years. About half of these cases resolve on their own within six to eight years. If your stomach issues haven’t settled down a month or more after your illness, it’s worth bringing up with your doctor.

How Long You’re Contagious

This is the part that catches most people off guard: you can still spread norovirus for two weeks or more after you feel completely better. The virus continues shedding in your stool long after your symptoms resolve. That’s why stomach viruses tear through households, daycares, and cruise ships so efficiently.

Thorough handwashing with soap and water is your best defense. Alcohol-based hand sanitizers do not work well against norovirus. You can use them as a supplement, but they’re not a substitute for washing your hands, especially after using the bathroom and before preparing food.

Eating and Drinking During Recovery

Dehydration is the biggest risk with a stomach virus, not the virus itself. When you’re losing fluids through vomiting and diarrhea, replacing them is the priority. Sip water, broth, or an oral rehydration solution in small amounts. If you’re actively vomiting, stick to liquids only until the vomiting settles.

You may have heard of the BRAT diet (bananas, rice, applesauce, toast) as the go-to recovery plan. It’s no longer recommended as a strict protocol. Those foods are fine when you’re at your sickest, but they lack protein, calcium, vitamin B12, and fiber, all of which your body needs to recover. The American Academy of Pediatrics specifically advises against a strict BRAT diet for children, noting it can actually slow recovery.

The current guidance is simpler: eat as you can tolerate it. Start with small, bland meals. Once your stomach feels a bit more stable, add in more nutritious soft foods like scrambled eggs, skinless chicken, and cooked vegetables. As soon as you’re feeling well enough to eat normally, do it. Your body needs the fuel.

Signs of Dehydration to Watch For

Most stomach viruses are uncomfortable but not dangerous. Dehydration, however, can become serious quickly, especially in children and older adults. Watch for these warning signs:

  • Diarrhea lasting 24 hours or more without improvement
  • Inability to keep fluids down
  • Unusual sleepiness or confusion
  • Irritability in children beyond what you’d expect from being sick
  • Dark urine or very little urine output
  • Fever of 102°F or higher
  • Bloody or black stool

Any of these, especially in combination, warrant a call to your doctor or a visit to urgent care. Bloody stool and high fever in particular can signal something more than a standard stomach virus.

Preventing Spread at Home

If someone in your household is sick, the virus is likely already on shared surfaces. Norovirus is notoriously hardy. Standard cleaning sprays don’t reliably kill it. Use a bleach-based cleaner on bathroom surfaces, doorknobs, and any area that may have been contaminated. Wash soiled clothing and bedding on the hottest setting your fabrics allow.

Keep the sick person’s towels, utensils, and drinking glasses separate. And keep washing your hands, thoroughly, with soap and water, for the full two weeks after symptoms resolve. That’s the window where the virus is still being shed and can spread to others.