How Long Can the Stomach Flu Last? What to Expect

The stomach flu typically lasts 1 to 3 days for most adults, though some infections can stretch to 8 days depending on which virus is responsible. The two most common culprits, norovirus and rotavirus, have noticeably different timelines, and factors like age and hydration status play a big role in how quickly you recover.

Duration by Virus Type

Norovirus is the most common cause of stomach flu in adults, and it tends to move through your system relatively fast. Most people feel better within 1 to 3 days. Symptoms hit hard, with intense vomiting and diarrhea that peak in the first 24 hours, then gradually taper off.

Rotavirus runs longer. It typically lasts 3 to 8 days, and it’s the more common culprit in young children. Kids under five are especially prone to rotavirus, and because the illness lasts longer, the risk of dehydration climbs with each day. Adults can catch rotavirus too, but their symptoms tend to be milder.

How It Differs From Food Poisoning

If your symptoms started within two to six hours of eating something questionable, you’re more likely dealing with food poisoning than a stomach virus. Food poisoning tends to come on fast and resolve fast, often clearing within a day or less. The stomach flu, by contrast, has a longer incubation period of 24 to 48 hours (sometimes as short as 12 hours for norovirus), meaning you won’t feel sick until a day or two after you were actually exposed. If you can’t pinpoint a suspect meal and symptoms appeared gradually, a virus is the more likely explanation.

The Dehydration Timeline

Dehydration is the main danger with the stomach flu, not the virus itself. Every bout of vomiting or diarrhea pulls water and electrolytes out of your body, and when you can’t keep fluids down, the deficit builds quickly.

Babies under six months are especially vulnerable and can become seriously dehydrated within hours. In young children, warning signs include a dry mouth and tongue, no wet diapers, sunken eyes, cold hands and feet, and unusual sleepiness. Adults generally have more reserves, but after two or three days of poor fluid intake, dehydration catches up. Dark urine, dizziness when standing, and a dry or sticky mouth are the signals to watch for at any age.

Small, frequent sips of water or an oral rehydration solution work better than gulping large amounts, which can trigger more vomiting. If you or your child can’t keep any fluids down for more than several hours, that’s the point where medical attention becomes important.

How Long You Stay Contagious

This is where the timeline gets deceptive. You feel better after a few days, but the virus keeps shedding from your body for much longer. The CDC notes that norovirus can still spread for two weeks or more after symptoms resolve. That means you can pass it to others through close contact or by handling shared food even when you feel completely fine.

The virus is also remarkably tough outside the body. Norovirus can survive on hard surfaces at room temperature for up to 21 to 28 days, and it has been detected in carpets up to 12 days after contamination despite regular vacuuming. On items like keyboards and phones, it can remain viable for at least 72 hours. This is why stomach flu outbreaks spread so easily through households, cruise ships, and schools. Washing your hands thoroughly with soap and water (hand sanitizer is less effective against norovirus) and disinfecting surfaces with a bleach-based cleaner are the most reliable ways to stop transmission.

When Recovery Takes Longer Than Expected

Most people recover fully within a week, but some feel lingering effects, particularly fatigue and a sensitive stomach, for several days after the vomiting and diarrhea stop. Your gut lining takes a bit of a beating during infection, and it needs time to heal. Eating bland, easy-to-digest foods for a few days after symptoms resolve helps ease the transition back to normal eating.

If vomiting or diarrhea persists beyond three days in an adult or beyond a couple of days in a young child, the cause may not be a simple stomach virus. Bacterial infections, parasites, and other conditions can mimic the stomach flu but require different treatment. Bloody stool, a fever above 104°F, or signs of severe dehydration (confusion, rapid heartbeat, inability to urinate) are signals that something beyond a typical virus may be going on.