Most stomach viruses last 1 to 3 days, though symptoms can occasionally linger for up to 14 days depending on the virus involved and your overall health. The worst of it, particularly the vomiting, typically peaks within the first 24 hours and then gradually eases into milder nausea and diarrhea before resolving.
Typical Duration by Virus Type
Several different viruses cause what people call a “stomach bug,” and each one follows a slightly different timeline. Norovirus is the most common culprit in adults. It hits fast and hard, but most people recover within 1 to 3 days. Rotavirus, which is more common in young children, tends to drag on a bit longer, with gastrointestinal symptoms generally resolving in 3 to 7 days. Adenovirus and astrovirus infections can last anywhere from a few days to two weeks, though this is less typical.
Symptoms usually appear within 1 to 3 days after you’re infected, so there’s often a gap between exposure and feeling sick. That incubation window is part of why stomach viruses spread so easily: by the time you realize you’re ill, you’ve already been carrying the virus for a day or more.
What the Symptom Timeline Looks Like
Stomach viruses tend to follow a predictable arc. The first sign is usually a wave of nausea, which quickly escalates into vomiting and watery diarrhea. You may also have stomach cramps, a low-grade fever, muscle aches, and general fatigue. The vomiting is often the most intense symptom and usually the first to go away, frequently subsiding within 12 to 24 hours.
Diarrhea tends to outlast the vomiting by a day or two. Even after both stop, you’ll likely feel wiped out for a few more days. That lingering fatigue and reduced appetite are normal. Your gut lining takes a hit during the infection, and it needs a little time to heal even after the virus itself is cleared.
How Long You’re Contagious
This is where it gets tricky. You’re contagious from the moment symptoms start, but you don’t stop being contagious when you feel better. With norovirus, you can still spread the virus for 2 weeks or more after your symptoms resolve. You continue shedding virus particles in your stool long after you feel fine.
The CDC recommends waiting at least 48 hours after symptoms stop before preparing food, returning to work in food service, or caring for others. This is especially important in settings like restaurants, schools, daycares, and long-term care facilities. For the general population, that 48-hour buffer is a reasonable minimum, though strict hand hygiene matters for weeks afterward given the extended shedding period.
Dehydration Is the Main Risk
The virus itself isn’t usually dangerous for healthy adults. The real risk is dehydration from the combined fluid loss of vomiting and diarrhea. Young children, older adults, and people with weakened immune systems are most vulnerable. Signs to watch for include very dark urine or not urinating for many hours, dry mouth and lips, dizziness when standing, and in children, crying without tears or unusual sleepiness.
Small, frequent sips of water or an oral rehydration solution work better than gulping large amounts, which can trigger more vomiting. If you can’t keep any fluids down for more than 12 hours, or if a child shows signs of significant dehydration, that warrants medical attention.
What to Eat as You Recover
During the first several hours of active vomiting, ice chips are your best bet. After about 6 hours without vomiting, you can start sipping clear liquids like water, broth, or diluted electrolyte drinks. If those stay down well, you can try bland solid foods after about 24 hours. The classic BRAT approach (bananas, rice, applesauce, toast) works well as a starting point because these foods are gentle on an irritated stomach.
This timeline is flexible. Some people feel ready for solid food sooner, and that’s fine. The key is to let your stomach guide you. Avoid dairy, fatty foods, caffeine, and alcohol for a few days, as these can aggravate diarrhea and slow your recovery. Your appetite will likely be smaller than normal for several days after the acute illness passes.
Can You Get the Same Virus Again?
Yes. Immunity after a norovirus infection is surprisingly short-lived. Most studies have found that protection against reinfection with the same strain lasts less than six months. On top of that, there are many different strains of norovirus circulating at any given time, so getting sick from one strain doesn’t protect you from the others. This is a big reason why people get stomach bugs repeatedly throughout their lives, unlike illnesses such as chickenpox that typically grant long-lasting immunity.