Most stomach bugs clear up on their own within one to three days, and the main treatment is keeping yourself hydrated while your body fights off the virus. There’s no antibiotic or antiviral that cures a typical stomach bug. Your job is to replace lost fluids, eat when you can, and manage symptoms until it passes.
Why Hydration Is the Priority
Vomiting and diarrhea drain your body of water and electrolytes fast. Dehydration is the real danger of a stomach bug, not the virus itself. For most adults, the goal is to sip small amounts of fluid constantly rather than gulping large quantities, which can trigger more vomiting. Water works, but drinks with electrolytes (like oral rehydration solutions or diluted sports drinks) replace the sodium and potassium you’re losing.
If you’re vomiting frequently, start with tiny sips, just a tablespoon or two every few minutes. As your stomach settles, gradually increase the amount. Clear broth is another good option because it provides both fluid and a small amount of salt. Avoid alcohol, caffeinated drinks, and sugary sodas, which can worsen diarrhea.
Signs that dehydration is becoming a problem include urinating much less than usual, a dry mouth, dizziness when standing, and skin that doesn’t flatten back right away after you pinch it. If you notice these, you need to get fluids in more aggressively, or seek medical care if you can’t keep anything down.
What to Eat (and When)
You may have heard of the BRAT diet: bananas, rice, applesauce, and toast. It used to be the standard recommendation, but it’s no longer advised as a strict regimen. The Cleveland Clinic notes that the BRAT diet lacks essential nutrients like calcium, vitamin B12, protein, and fiber, and following it for more than 24 hours may actually slow recovery. Those foods are fine as part of what you eat, but they shouldn’t be the only things on your plate.
The current guidance is simpler: eat as tolerated. When you feel ready to eat, start with soft, bland foods. Plain crackers, boiled potatoes, chicken soup, eggs, and cooked vegetables are all reasonable choices. Avoid greasy, spicy, or heavily seasoned food until your stomach feels more stable. Most people find their appetite returns naturally within a day or two, and eating a normal diet again actually helps the gut lining recover faster than restricting yourself to just a few bland items.
Over-the-Counter Medications That Help
Anti-diarrheal medications like loperamide (sold as Imodium) can reduce the frequency of loose stools by slowing down intestinal movement. For adults, the typical approach is two tablets after the first loose bowel movement, then one tablet after each subsequent episode, up to four tablets in 24 hours. It’s a symptom manager, not a cure, but it can make a miserable day more manageable.
There are situations where you should skip loperamide. If you have a high fever, bloody diarrhea, or severe abdominal pain without diarrhea, anti-diarrheal medication can make things worse by trapping a bacterial infection inside your gut. It’s also not recommended for children under two.
Bismuth subsalicylate (Pepto-Bismol) can help with nausea and diarrhea. For pain and fever, acetaminophen is generally gentler on an already irritated stomach than ibuprofen or aspirin.
Do Probiotics Shorten Recovery?
Probiotics get a lot of attention as a stomach bug remedy, and the evidence is mixed but modestly encouraging. A meta-analysis covering over 1,700 children with acute gastroenteritis found that those given probiotics had diarrhea lasting about 23 hours less than those who didn’t. The probability of diarrhea continuing past 48 hours dropped by roughly 30% in the probiotic group. That said, the researchers rated the overall certainty of the evidence as very low, meaning the benefit is real but not dramatic.
If you want to try probiotics, look for products containing well-studied strains like Lactobacillus or Saccharomyces boulardii. They’re unlikely to cause harm, and shaving even half a day off your symptoms may feel worth it. Yogurt with live cultures is another easy source, though the concentration of bacteria is lower than in supplement form.
Caring for a Child With a Stomach Bug
Children dehydrate faster than adults, especially infants and toddlers, so fluid replacement is even more critical. The CDC recommends using an oral rehydration solution (like Pedialyte) and giving 50 to 100 milliliters per kilogram of the child’s body weight over two to four hours to replace lost fluid. For a 20-pound child (about 9 kg), that works out to roughly 15 to 30 ounces over that window.
If your child is vomiting, don’t wait for the vomiting to stop completely before offering fluids. Give about 5 milliliters (one teaspoon) every five minutes and gradually increase as they tolerate it. This slow, steady approach works for the majority of kids and avoids the need for IV fluids. Watch for warning signs: no wet diapers for three hours, a dry mouth, crying without tears, or unusual sleepiness. These signal dehydration that may need medical attention.
Once a child can eat, offer their normal diet. Like adults, children recover faster on regular food than on a restricted BRAT-style diet. The American Academy of Pediatrics specifically advises against the strict BRAT approach for kids because it’s too nutritionally limited.
How Long a Stomach Bug Lasts
Norovirus, the most common cause of stomach bugs in adults, typically resolves within one to three days. The first 12 to 24 hours are usually the worst, with frequent vomiting and diarrhea. By day two, vomiting often stops and diarrhea begins to taper. You may feel tired and have a reduced appetite for a few more days after the acute symptoms pass, but this is normal.
Rotavirus, which more commonly affects young children, can last a bit longer, sometimes five to seven days. Bacterial causes of gastroenteritis (from contaminated food, for example) can also produce longer or more severe illness. If your symptoms persist beyond three days, are getting worse instead of better, or include a high fever or blood in your stool, that’s a signal something other than a routine stomach virus may be going on.
Stopping the Spread at Home
Stomach bugs, particularly norovirus, are extremely contagious. A tiny amount of virus can infect someone, and it survives on surfaces for days. If someone in your household is sick, a few measures make a real difference.
Wash your hands thoroughly with soap and water. Alcohol-based hand sanitizers are not very effective against norovirus. Clean contaminated surfaces with a bleach solution: mix 5 to 25 tablespoons of regular household bleach (5% to 8% concentration) per gallon of water. That creates a solution strong enough to kill the virus on counters, toilet handles, and doorknobs. Wash any contaminated clothing or bedding on the hottest setting and dry on high heat.
The sick person remains contagious for at least two to three days after symptoms stop, so continue hand hygiene and surface cleaning during that window. If possible, have the sick person use a separate bathroom, and don’t prepare food for others until at least 48 hours after symptoms resolve.