The stomach flu typically lasts 1 to 3 days in most adults, though symptoms can occasionally stretch to 14 days depending on which virus is responsible. The worst of it, especially the vomiting, tends to pass within the first 24 to 48 hours, while diarrhea and fatigue can linger a bit longer.
Typical Duration by Virus
The stomach flu isn’t actually influenza. It’s viral gastroenteritis, an infection of the stomach and intestines caused by one of several viruses. How long you’re sick depends largely on which one you picked up.
Norovirus is the most common cause in adults. It hits fast and hard, but most people recover within 1 to 3 days. Rotavirus, which is more associated with young children, can also infect adults. When it does, symptoms tend to be milder but can last 3 to 8 days. Other viruses like adenovirus and astrovirus can push symptoms out longer, occasionally up to two weeks, though that’s uncommon in otherwise healthy adults.
How Symptoms Progress Day by Day
Symptoms generally appear 1 to 3 days after you’re exposed, with norovirus specifically having an incubation period of about 24 to 48 hours. That gap between exposure and symptoms is one of the reasons stomach flu spreads so easily: you often can’t trace it back to a specific moment.
Once symptoms hit, they tend to follow a pattern. Nausea and vomiting usually come first and are often the most intense part of the illness. For most people, the vomiting settles down within the first day or so. Diarrhea typically starts around the same time or shortly after and can persist for another day or two beyond that. Low-grade fever, muscle aches, and abdominal cramps fill in the gaps. By day two or three, you’ll likely feel significantly better, though your energy may take a few more days to fully bounce back.
Stomach Flu vs. Food Poisoning
If your symptoms came on within two to six hours of eating something questionable, you’re more likely dealing with food poisoning than viral gastroenteritis. The stomach flu has a longer incubation period, typically 24 to 48 hours before symptoms appear. Food poisoning also tends to resolve faster, often clearing your system in less than a day. Stomach flu generally lingers for about two days, sometimes longer. The overlap in symptoms (vomiting, diarrhea, cramping) makes them hard to tell apart, but the timeline of onset is the most reliable clue.
How Long You’re Contagious
This is where the stomach flu 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 continue spreading the virus for 2 weeks or more after your symptoms resolve. At minimum, you should avoid close contact with others and stay home from work for 2 to 3 days after your last symptoms.
Alcohol-based hand sanitizer, despite being effective against many germs, does not work well against norovirus. Thorough handwashing with soap and water is the most effective way to prevent spreading it to others in your household. Sanitizer can be used as a supplement, but it’s not a substitute.
Dehydration: The Real Risk
The stomach flu itself is rarely dangerous for healthy adults. The real concern is dehydration from the combination of vomiting, diarrhea, and reduced fluid intake. Your body can lose a surprising amount of water in a short period when both exits are active.
Signs that dehydration is becoming a problem include extreme thirst, dark-colored urine, urinating much less than normal, dizziness, fatigue, and confusion. A simple skin test can also help: pinch the skin on the back of your hand, and if it doesn’t flatten back right away, you’re likely dehydrated.
The priority during the worst of it is small, frequent sips of water or an oral rehydration solution. Don’t try to gulp large amounts at once, as that can trigger more vomiting. If you can’t keep any fluids down for 24 hours or more, if you develop a fever above 102°F, or if you notice blood in your stool, those are signs you need medical attention.
Getting Back to Normal Eating
Once you’ve gone 12 to 24 hours without vomiting, you can start reintroducing solid foods. Start simple: plain crackers, toast, rice, bananas, or broth. Your gut lining has been through an ordeal, and rich, fatty, or heavily spiced food can restart the nausea cycle. Dairy and caffeine are also worth avoiding for the first day or two of recovery, as your digestive system may not handle them well yet.
Most people are back to eating normally within three to five days of first getting sick. If diarrhea persists beyond a week, or if you’re unable to keep food down after the vomiting phase should have passed, something else may be going on and it’s worth getting checked out.

