Most stomach bugs last one to two days, though some cases stretch to three days or slightly longer depending on the virus involved. Symptoms typically hit fast and hard, then taper off relatively quickly. The overall experience from first symptom to feeling normal again is usually under a week for most people.
How the Timeline Plays Out
After you’re exposed to a stomach virus, there’s a gap before anything happens. For norovirus, the most common culprit, symptoms appear 12 to 48 hours after exposure. Other viruses can take one to three days to show up. This incubation period is why stomach bugs seem to “come out of nowhere” when you’ve forgotten about the exposure entirely.
Once symptoms start, the pattern is fairly predictable. Vomiting usually comes first and tends to be the most intense in the first 12 to 24 hours. For many people, the vomiting phase burns out within a day. Diarrhea, nausea, stomach cramps, and low-grade fever overlap with the vomiting but often linger a bit longer. You might stop throwing up on day one but still deal with loose stools and fatigue through day two or three. Most adults feel noticeably better by 48 to 72 hours, though your appetite and energy can take a few more days to fully bounce back.
Kids vs. Adults
Children tend to experience stomach bugs more intensely and sometimes for longer. Their smaller bodies lose fluid faster, which means dehydration becomes a real concern more quickly. A toddler who has been vomiting for six hours is in a very different situation than an adult with the same timeline. In young children, watch for dry mouth and skin, sunken eyes, crying without tears, or diapers that stay dry for more than three hours. These are signs the fluid loss is outpacing what they’re taking in.
Adults generally tolerate the fluid loss better but aren’t immune to dehydration, especially if both vomiting and diarrhea are happening simultaneously. Dark urine, dizziness, and lightheadedness all signal that you need to increase your fluid intake or get help doing so.
You’re Still Contagious After You Feel Better
One of the most important things to know is that feeling better doesn’t mean you’ve stopped spreading the virus. Norovirus continues to shed in your stool for several weeks after your symptoms resolve. In people with weakened immune systems or other medical conditions, shedding can persist for months.
This is why most guidelines recommend staying home for at least 48 hours after your last episode of vomiting or diarrhea. Schools and childcare facilities typically enforce this same 48-hour rule. Thorough handwashing during this period matters more than you’d think, since norovirus is notoriously hard to kill with standard hand sanitizers. Soap and water is the better option.
What to Drink (and What to Skip)
Replacing lost fluid and electrolytes is the single most important thing you can do while sick. Oral rehydration solutions, the kind you can buy at any pharmacy, are the gold standard. They contain a specific balance of salt, sugar, and water that your gut can absorb even when it’s inflamed. Both the CDC and the American Academy of Pediatrics recommend these for adults and children.
A lot of people reach for sports drinks, juice, or soda instead. These tend to have very high sugar concentrations that can actually pull more water into the gut and worsen diarrhea. If you don’t have a rehydration solution on hand, half-strength apple juice (diluted 50/50 with water) has been shown to work reasonably well for children with mild cases. Homemade salt-and-sugar solutions are generally not recommended because small mixing errors can throw off the balance enough to cause problems.
Take small, frequent sips rather than gulping large amounts. If you’re vomiting, waiting 15 to 20 minutes after an episode and then trying a few tablespoons at a time is easier on your stomach than drinking a full glass.
Signs That Something More Serious Is Happening
Most stomach bugs are miserable but harmless. There are specific red flags worth knowing, though. For adults, vomiting that continues beyond two days, diarrhea lasting more than several days, bloody stool, or a fever above 102°F all warrant medical attention. If you can’t keep fluids down at all and notice signs of dehydration like dark urine or dizziness, that’s another reason to get help rather than waiting it out.
For children, the threshold is lower. Frequent vomiting, bloody diarrhea, unusual drowsiness, or any of the dehydration signs mentioned earlier should prompt a call or visit. Infants with any fever need medical evaluation. Children older than three months with a fever of 102°F or higher also need to be seen.
Getting Back to Normal
Even after the vomiting and diarrhea stop, your digestive system needs a few days to fully recover. The lining of your intestines has been inflamed, and it takes time for your normal digestive enzymes and gut bacteria to rebound. Many people find that dairy, fatty foods, and heavily spiced meals trigger discomfort for three to five days after the acute illness passes. Starting with bland, easy-to-digest foods and gradually reintroducing your normal diet works better than jumping straight back to regular meals.
Fatigue is also common in the days after recovery, especially if you were significantly dehydrated. Continuing to prioritize fluids and rest for two to three days after symptoms end helps your body catch up on what it lost.

