Most stomach viruses clear up on their own within one to three days, though some people feel unwell for up to a week. The worst symptoms — vomiting and watery diarrhea — usually hit within 12 to 48 hours of exposure and ease off faster than you might expect. The main risk during that stretch is dehydration, not the virus itself.
What people call “stomach flu” is not influenza. It is gastroenteritis — inflammation of the stomach and intestines, usually caused by a virus. Several different viruses cause it, and they don’t all run the same course. Knowing which one you’re dealing with is less important than knowing what to watch for and when to get help.
How Long Can A Stomach Virus Last What To Expect?
A stomach virus typically lasts 24 to 72 hours from the first symptom to feeling mostly recovered. Norovirus, the most common cause in adults, usually resolves in one to three days. Rotavirus, which mainly affects young children, tends to run a bit longer — often three to eight days.
Those are typical ranges, not rules. Some people bounce back in a day. Others feel wiped out for a week. The difference usually comes down to which virus caused it, your age, and how much fluid you lost along the way.
Here is the part people underestimate. The acute symptoms end, but fatigue and a touchy stomach can linger for several days after. That’s normal recovery, not a sign something went wrong.
What Are the First Signs of a Stomach Virus?
Symptoms usually start suddenly, often with nausea or cramping belly pain. Vomiting may follow within hours. Watery diarrhea typically comes next, sometimes along with a low-grade fever, headache, and muscle aches.
Not everyone vomits. Some people get diarrhea only. Others feel nauseated and queasy without either. The mix depends on the virus and the person.
One detail worth knowing: viral gastroenteritis is highly contagious, and you can spread it before you feel sick and for a day or two after symptoms stop. Norovirus in particular spreads easily through shared food, surfaces, and close contact. Handwashing with soap and water matters more than most people realize — alcohol-based hand sanitizers do not work well against norovirus.
How Long Are You Contagious With a Stomach Virus?
You are most contagious while you have symptoms and for roughly 48 hours after they stop. Some viruses, including norovirus, can still be shed in stool for days or even weeks after you feel fine.
That doesn’t mean you need to isolate for weeks. It does mean washing hands carefully after using the bathroom, especially if you’re preparing food for others. People who handle food professionally are usually advised to stay off work for at least 48 hours after symptoms resolve — a public health rule, not a personal preference.
What Should You Do While You’re Sick?
The single most important thing is replacing fluids. Vomiting and diarrhea drain water and electrolytes fast, and dehydration is what sends most people to the emergency room with gastroenteritis.
Small sips, taken often, work better than large gulps. If vomiting is active, try a spoonful or two of liquid every few minutes rather than a full glass. Oral rehydration solutions — the kind sold in pharmacies for diarrhea — are designed to replace both water and salts in the right balance. Sports drinks are not the same thing; they contain far more sugar and less sodium than rehydration formulas.
Eat when you feel able. There’s no strong evidence that you must stick to bland foods, though plain options like crackers, rice, and toast are easier on a queasy stomach. The old advice to avoid dairy isn’t well supported for most people. Listen to your body and start small.
Rest. Your body is fighting an infection and losing fluid. Pushing through it usually makes recovery slower, not faster.
Do not reach for anti-diarrheal medication without checking with a pharmacist or clinician first. Some of these drugs can trap the infection and worsen certain types of diarrhea, particularly those involving fever or blood. They are not a routine fix for viral gastroenteritis.
When Should You See a Doctor?
Most stomach viruses don’t need medical care. Some situations do. Get medical attention if you notice any of the following:
- Signs of dehydration — very dark urine, no urination for many hours, dry mouth, dizziness on standing, or unusual sleepiness
- Blood in the stool or vomit
- A fever above 102°F (about 39°C) in adults
- Severe belly pain that doesn’t ease
- Vomiting that lasts more than two days, or diarrhea lasting more than about a week
- Symptoms in an infant, an older adult, or anyone with a weakened immune system
Infants and young children dehydrate faster than adults, and they can’t tell you how they feel. Watch for fewer wet diapers, no tears when crying, sunken eyes, or unusual fussiness or drowsiness. These warrant a call to a doctor or nurse line promptly.
Older adults are also at higher risk, partly because the thirst response weakens with age and partly because many take medications that affect fluid balance. If you’re caring for an older person with gastroenteritis, keep offering fluids even if they don’t ask.
Stomach Virus vs. Food Poisoning: How Can You Tell?
They can look nearly identical, and honestly, you often can’t tell them apart on your own. Both cause nausea, vomiting, cramping, and diarrhea. Both usually pass within a few days.
The timing offers a clue. Food poisoning often hits within hours of eating a suspect meal, and it tends to affect everyone who shared that food. A stomach virus spreads person to person and often appears one to two days after exposure, moving through a household over several days.
The distinction rarely changes what you do. Either way, the plan is fluids, rest, and watching for dehydration. The difference matters mainly if multiple people got sick from the same meal, which is worth reporting to your local health department.
How Can You Avoid Spreading It?
Wash your hands with soap and water for at least 20 seconds, especially after using the bathroom and before preparing food. This is the most effective step, and it works against every common cause of viral gastroenteritis.
Clean surfaces that get touched often — doorknobs, handles, light switches, bathroom fixtures. Norovirus survives on hard surfaces for days and resists many common cleaners. A diluted bleach solution is the standard recommendation for norovirus cleanup, and it’s worth using if someone in your home is sick.
Wash soiled clothing and bedding promptly and separately. Don’t share towels, cups, or utensils while someone is ill. Keep the sick person out of the kitchen if you can.
What About “Stomach Flu” Vaccines and Prevention?
There is no vaccine for norovirus currently available to the public, though several are in development. There is a rotavirus vaccine for infants, given in the first months of life, which has substantially reduced severe rotavirus illness in young children.
For most adults, prevention comes down to hand hygiene and food safety. No supplement or probiotic has strong evidence for preventing viral gastroenteritis. Some studies suggest certain probiotics may modestly shorten diarrhea duration in some cases, but results vary and the evidence is not consistent enough to make a general recommendation.
Frequently Asked Questions
How long does a stomach virus usually last?
Most stomach viruses clear within one to three days, though some people feel unwell for up to a week. Rotavirus in young children often runs longer, typically three to eight days.
Should I eat if I have a stomach virus?
Yes, eat when you feel able, starting with small amounts of plain food. There’s no strong evidence that you must avoid dairy or stick strictly to bland foods, but easy-to-digest options tend to sit better while you’re queasy.
When can I go back to work or school after a stomach virus?
Most people can return 24 to 48 hours after symptoms stop. If you handle food professionally, public health guidance typically advises waiting at least 48 hours after symptoms resolve before returning to food handling.
Is stomach flu the same as influenza?
No. “Stomach flu” is gastroenteritis, usually caused by viruses like norovirus or rotavirus that infect the gut. Influenza is a respiratory virus and does not typically cause vomiting or diarrhea as its main symptoms.

