How Long Does It Take to Get Over a Stomach Virus?

Most people get over a stomach virus in 1 to 3 days, though you may not feel completely back to normal for up to a week. The exact timeline depends on which virus you caught, your age, and how well you stay hydrated during the worst of it.

The Typical Timeline Day by Day

A stomach virus, or viral gastroenteritis, follows a fairly predictable pattern. After you’re exposed, symptoms take 12 to 48 hours to appear. That means you can pick up the virus on Monday and feel fine until Wednesday morning, when the vomiting and diarrhea hit suddenly.

The acute phase, the part where you feel truly miserable, lasts 1 to 3 days for the most common culprit, norovirus. During this window you can expect repeated bouts of vomiting and diarrhea, nausea, stomach cramps, and sometimes fever, headache, and body aches. It’s intense but short-lived. Most healthy adults are past the worst within 48 hours.

Rotavirus, which primarily affects young children, tends to drag on longer. Diarrhea and vomiting from rotavirus can last 3 to 8 days, making it a harder stretch for kids and their caregivers.

Why You Still Feel Off After Symptoms Stop

Many people expect to bounce back the moment the vomiting stops, but lingering fatigue, low appetite, and a sensitive stomach are completely normal for several days afterward. There’s a biological reason for this: the virus damages the lining of your intestines, and your body needs time to rebuild it. The cells that line the gut turn over rapidly, with most replacing themselves in under five days. In cases of more significant damage, functional tissue regeneration can take about a week.

During that repair period, your gut may not absorb nutrients or fluids as efficiently as usual. That explains why you feel wiped out, why rich or fatty foods sit badly, and why your energy doesn’t snap back right away. Mild fatigue and digestive sensitivity for 4 to 7 days after the acute illness is the norm, not a sign something is wrong.

In rare cases, post-viral fatigue can persist for weeks or even months. This is more common in people who were already run down before the infection or who became significantly dehydrated. For the vast majority, though, energy levels return to normal within a week or two.

Recovery Timelines by Age Group

Healthy adults tend to recover fastest, typically feeling functional again within 2 to 4 days of symptom onset. Children under 5 are more vulnerable to dehydration and may take longer to bounce back, especially with rotavirus. Their smaller fluid reserves mean even moderate vomiting and diarrhea can set them back quickly.

Older adults and people with weakened immune systems face the highest risk of complications and a longer recovery. Dehydration develops faster in these groups, and the body’s repair mechanisms work more slowly. What resolves in two days for a healthy 30-year-old may take a full week or more for someone over 65.

How Long You’re Contagious

Feeling better doesn’t mean you’ve stopped spreading the virus. People with norovirus remain contagious for several days after their symptoms resolve. CDC guidelines recommend staying home from work for a minimum of 48 hours after your last episode of vomiting or diarrhea. If you handle or prepare food, this 48-hour rule is especially important.

Good handwashing with soap and water (not just hand sanitizer, which doesn’t kill norovirus effectively) is the single best way to avoid passing it along once you’re up and moving again.

What Helps You Recover Faster

There’s no medication that kills a stomach virus. Recovery is about supporting your body while it fights the infection and repairs the damage. The biggest threat during a stomach virus isn’t the virus itself but dehydration from fluid loss.

  • Sip fluids constantly. Small, frequent sips of water, broth, or an oral rehydration solution work better than gulping large amounts, which can trigger more vomiting. Avoid sugary drinks and fruit juice, which can worsen diarrhea.
  • Ease back into eating. Once vomiting slows, start with bland, easy-to-digest foods like toast, rice, bananas, and plain crackers. Your gut lining is still healing, so greasy, spicy, or dairy-heavy foods may cause discomfort for a few days.
  • Rest aggressively. Your immune system does its best work when you’re sleeping. Pushing through a stomach virus to go to work or exercise typically extends the recovery window and increases the risk of spreading it to others.

Signs That Recovery Isn’t Going Normally

Most stomach viruses resolve on their own, but dehydration can become dangerous, particularly in young children and older adults. Watch for decreased urination (fewer than three wet diapers in 24 hours for infants), a dry mouth and throat, dizziness when standing, crying with few or no tears, or unusual sleepiness. These all signal that fluid loss is outpacing what you’re taking in.

If vomiting is so severe that you can’t keep even small sips of fluid down for more than several hours, or if diarrhea persists beyond a week, that warrants medical attention. Bloody stool or a fever above 104°F are also reasons to seek care promptly rather than waiting it out.