Most stomach viruses last 1 to 3 days in healthy adults, though some cases can stretch to 7 days. The exact timeline depends on which virus you picked up, your age, and your overall health. Here’s what to expect from start to finish.
The Typical Timeline
Symptoms usually appear 12 to 48 hours after exposure for norovirus, the most common cause of stomach bugs in adults. Rotavirus, which hits young children hardest, has a slightly longer incubation period of 1 to 3 days. Either way, you won’t feel sick right away, which is part of why these viruses spread so easily. You can be contagious before you even know you’re ill.
Once symptoms start, expect the worst to hit within the first 24 hours. Vomiting often comes on suddenly, sometimes alongside watery diarrhea, stomach cramps, nausea, and a low-grade fever. For most healthy adults, the vomiting phase is the shortest part, typically easing up within a day or so. Diarrhea tends to linger a bit longer, sometimes persisting for several days after the vomiting stops. Most cases of uncomplicated gastroenteritis resolve within 1 to 7 days total.
How Long It Lasts in Children and Older Adults
Children under 5 and adults over 65 tend to have longer, more intense bouts. Young children lose fluids faster relative to their body size, and their immune systems are still developing, which means the virus can take longer to clear. Older adults face a similar disadvantage: a weaker immune response and a higher baseline risk of dehydration can extend symptoms and make complications more likely.
People with weakened immune systems, whether from medications, chronic illness, or other causes, can shed the virus and experience symptoms for weeks rather than days. For everyone else, the 1 to 3 day window is a reliable benchmark.
How Long You Stay Contagious
This is where a stomach virus gets tricky. You’re most contagious while you have symptoms, but the virus continues to shed in your stool for days or even weeks after you feel better. The CDC recommends staying home for at least 48 hours after your last episode of vomiting or diarrhea. That guideline is especially important if you work around food, in a school, daycare, or long-term care facility.
Even after that 48-hour window, careful handwashing matters. Norovirus in particular is tough to kill. Alcohol-based hand sanitizers are less effective against it than plain soap and water. Wash your hands thoroughly after using the bathroom, and clean any contaminated surfaces with a bleach-based cleaner.
Stomach Virus vs. Food Poisoning
People often use “stomach flu” and “food poisoning” interchangeably, but the timeline can help you tell them apart. Bacterial food poisoning caused by toxins (the kind you get from food that was left out too long) tends to hit fast, sometimes within hours of eating. A stomach virus takes longer to incubate, usually at least 12 hours. Bacterial infections from organisms like Salmonella can take a few days to develop symptoms, which overlaps more with a viral timeline.
Duration-wise, both viral and mild bacterial gastroenteritis tend to be brief and self-limiting in healthy adults. The key difference is that bacterial infections are more likely to cause bloody diarrhea or high fevers, and they sometimes require treatment. A straightforward stomach virus almost never does.
What Helps You Recover Faster
There’s no medication that shortens a stomach virus. Recovery is about managing symptoms and preventing dehydration, which is the main risk. If vomiting is frequent, sip small amounts of clear liquids rather than trying to drink a full glass at once. Water, broth, and oral rehydration solutions all work. Avoid sugary drinks and fruit juice, which can make diarrhea worse.
You don’t need to follow a special diet once the vomiting stops. When your appetite returns, you can go back to eating your normal foods even if you still have some diarrhea. The old advice about sticking to bananas, rice, applesauce, and toast isn’t harmful, but it’s not necessary either. Your body needs calories and nutrients to recover, so eat what sounds tolerable.
Signs That Something More Serious Is Happening
Dehydration is the complication to watch for, especially in young children and older adults. Signs include dark urine or very little urine output, a dry mouth, dizziness when standing, and in infants, fewer wet diapers than usual or crying without tears. If you notice these, increase fluid intake right away. For infants and elderly adults, dehydration can escalate quickly enough to need medical attention.
Diarrhea lasting more than a week, a fever above 102°F, bloody stool, or severe abdominal pain are all signals that something beyond a routine stomach virus may be going on. These symptoms can point to a bacterial infection, a parasitic cause, or another condition that needs evaluation.

