The main symptoms of stomach flu (viral gastroenteritis) are watery diarrhea, nausea or vomiting, abdominal cramps, and sometimes fever. Symptoms typically appear 12 to 48 hours after exposure and last one to three days in most people, though some cases linger longer. Here’s what to expect, how to tell stomach flu apart from food poisoning, and what warning signs mean you need medical attention.
The Core Symptoms
Stomach flu isn’t actually influenza. It’s an infection of the stomach and intestines caused by viruses, most commonly norovirus in adults and rotavirus in young children. The hallmark symptoms are watery diarrhea, nausea or vomiting (often both), and cramping or pain in the abdomen. Some people also develop a low-grade fever, body aches, or headache, but these tend to be secondary to the gut symptoms.
The diarrhea is typically watery rather than bloody. If you see blood in your stool, that’s a red flag pointing to something other than a standard viral infection. Vomiting often hits first and can be intense for the first 12 to 24 hours before tapering off, while diarrhea may continue for another day or two after the vomiting stops.
How Quickly It Hits and How Long It Lasts
Norovirus, the most common cause in adults, has an incubation period of 12 to 48 hours. That means you’ll feel fine for a day or two after picking up the virus before symptoms start. Once they do, the worst is usually over within one to three days. Some people bounce back in 48 hours, while others feel drained for up to a week even after the vomiting and diarrhea resolve.
This timeline is one of the clearest ways to distinguish stomach flu from food poisoning. Food poisoning typically comes on fast, usually two to six hours after eating contaminated food, and tends to resolve more quickly. Stomach flu has a longer buildup and generally lingers for about two days, sometimes more.
Stomach Flu vs. Food Poisoning
Because the symptoms overlap so much, people often can’t tell these apart. The key differences come down to timing and context:
- Onset: Stomach flu symptoms develop 24 to 48 hours after exposure. Food poisoning hits within two to six hours of eating the offending meal.
- Duration: Stomach flu lasts roughly two to three days. Food poisoning is usually briefer.
- Context: If others who ate the same meal are also sick, food poisoning is more likely. If people in your household get sick one after another over several days, a virus is the more probable cause.
Symptoms in Babies and Young Children
Children under five are especially vulnerable to rotavirus, which remains the leading cause of severe diarrhea in infants and young children worldwide. The symptoms are the same, but young children can’t always tell you what they’re feeling, so you need to watch their behavior and physical signs closely.
A child with stomach flu may become unusually fussy or, more concerning, unusually sleepy and hard to rouse. Look for a dry mouth and tongue, crying without producing tears, sunken eyes, and cold hands and feet. In babies, a sunken soft spot on the top of the head is a sign of significant fluid loss. If your baby hasn’t had a wet diaper in six hours, that signals dehydration is setting in and needs prompt attention.
Dehydration: The Real Danger
The virus itself usually isn’t dangerous for otherwise healthy people. The real risk is dehydration from losing fluids through vomiting and diarrhea faster than you can replace them. This is particularly serious for infants, young children, and older adults.
Mild dehydration shows up as increased thirst, a dry mouth, and slightly darker urine. You’ll still be alert and your skin will bounce back normally when pinched. Moderate dehydration brings decreased tears, a dry or sticky mouth, visibly sunken eyes, and a noticeable drop in energy. Your heart rate increases as your body compensates for the fluid loss. Severe dehydration is a medical emergency: the skin stays “tented” when pinched, the mouth becomes parched and cracked, and the person may become confused or unresponsive.
How To Manage Symptoms at Home
The goal during stomach flu is to stay hydrated and let the virus run its course. Sip water or a sports drink in small amounts rather than gulping large quantities, which can trigger more vomiting. Small, frequent sips over a couple of hours work far better than drinking a full glass at once. For children, an oral rehydration solution like Pedialyte is preferable to water alone or apple juice. A medicine dropper or syringe can help you give a toddler tiny amounts at regular intervals.
Once vomiting has stopped, ease back into eating with bland, easy-to-digest foods: toast, rice, bananas, plain crackers, applesauce, or boiled potatoes. Eat small amounts frequently rather than full meals. Avoid dairy, caffeine, alcohol, and fatty or heavily seasoned food for a few days, as these can aggravate your already irritated gut and make diarrhea worse. For children, skip sugary drinks like soda and candy, which pull more water into the intestines and worsen loose stools.
Warning Signs That Need Medical Attention
Most stomach flu cases resolve on their own, but certain signs mean you should contact a healthcare provider. For adults, these include:
- Inability to keep any liquids down for 24 hours
- Vomiting or diarrhea lasting more than two days
- Blood in vomit or stool
- Severe abdominal pain
- Fever above 104°F (40°C)
- Signs of dehydration: extreme thirst, very dark or absent urine, dizziness, or weakness
The thresholds are lower for children. Seek care if your child has a fever of 102°F (38.9°C) or higher, seems unusually tired or irritable, has bloody diarrhea, or shows signs of dehydration like dry mouth, no tears, or decreased urination. For infants, frequent vomiting, no wet diaper in six hours, a sunken soft spot, or unusual sleepiness all warrant a prompt call to your pediatrician.

