What Does a Stomach Virus Feel Like? Signs & Duration

A stomach virus hits fast and hard, usually starting with a wave of nausea followed by vomiting, watery diarrhea, and cramping abdominal pain. Most people develop symptoms 12 to 48 hours after exposure, and the worst of it typically lasts about two days. Here’s what to expect at each stage and how to tell whether what you’re feeling is normal or needs medical attention.

The First Signs

The illness usually announces itself with nausea, a queasy, unsettled feeling in your upper stomach that can come on suddenly. Within hours, that nausea often progresses to vomiting. Many people describe the initial phase as feeling “off” before realizing they’re actually sick. You might lose your appetite completely, feel unusually tired, or notice a low-grade fever.

Vomiting tends to be the dominant symptom early on. It can be forceful and repeated, sometimes hitting in waves every 20 to 30 minutes before settling down. For some people, the vomiting phase is relatively short (six to twelve hours), while diarrhea takes over as the main symptom afterward. For others, both overlap for the better part of a day or two.

What the Cramps and Pain Feel Like

The abdominal pain from a stomach virus is typically cramping rather than sharp or stabbing. It comes in waves, often building right before a bout of diarrhea and easing slightly after. The cramping tends to center around the middle of your abdomen or just below your belly button, though it can shift around. Between episodes, you might feel a dull ache or bloated pressure rather than outright pain.

What’s happening inside explains the sensation: the virus infects cells lining your small intestine, which disrupts your gut’s ability to absorb fluid normally. Water and electrolytes flood into your intestinal tract instead of being absorbed. Your intestines respond by contracting more forcefully to push that excess fluid through, which is what you feel as cramping. The diarrhea itself is watery rather than formed, sometimes with no solid material at all.

Symptoms Beyond Your Stomach

A stomach virus isn’t purely a digestive event. Many people experience body aches, headache, and general fatigue that make the whole illness feel more like the flu. A low-grade fever is common, though not everyone gets one. You might feel chilled or sweaty, and your muscles can ache even though you haven’t done anything physically demanding. These whole-body symptoms come from your immune system’s inflammatory response to the virus, not from the virus directly attacking those areas.

The combination of fluid loss from vomiting and diarrhea with reduced intake because you can’t keep anything down often leads to dehydration, which layers its own symptoms on top: lightheadedness when you stand up, a dry mouth, and feeling even more exhausted than the virus alone would cause. If your urine becomes dark yellow or you’re urinating much less than usual, that’s a reliable sign you need more fluids.

How Long It Lasts

The acute phase, meaning the vomiting and frequent diarrhea, generally runs about two days. Some people bounce back in 24 hours; others feel rough for three or four days, especially with norovirus, which is the most common cause in adults. Vomiting usually stops before the diarrhea does. You might feel well enough to eat again while still having loose stools for another day or two.

Even after the worst symptoms pass, expect a recovery tail. Your appetite may stay low for several days, and your gut can remain sensitive to rich, fatty, or spicy foods for a week or more. Fatigue often lingers too, partly because your body burned through energy reserves while you couldn’t eat and partly because your intestinal lining needs time to fully repair.

Stomach Virus vs. Food Poisoning

The two feel similar, but the timeline is different. Food poisoning typically strikes two to six hours after eating contaminated food, while a stomach virus has a longer incubation period of 24 to 48 hours. If you can trace your symptoms back to a specific meal that seemed off, food poisoning is more likely. If someone around you had the same symptoms a day or two before yours started, it’s probably viral.

Food poisoning also tends to resolve faster. It’s often over within 12 to 24 hours, while a stomach virus lingers for two days or more. Both cause vomiting and diarrhea, but a stomach virus is more likely to come with fever and body aches.

What to Eat and Drink During Recovery

The old advice to stick strictly to bananas, rice, applesauce, and toast (the BRAT diet) is no longer recommended. While those foods are fine when you’re at your sickest, following that pattern for more than a day can actually slow recovery because it lacks the protein, fat, and nutrients your body needs to heal. The current guidance is simpler: eat as tolerated. Start with small amounts of bland, soft foods and expand to your normal diet as soon as you feel ready.

Staying hydrated matters more than eating. Small, frequent sips of water, broth, or an oral rehydration solution work better than trying to drink a full glass at once, which can trigger vomiting again. Avoid caffeine and alcohol until you’re fully recovered, as both can worsen dehydration.

Signs That Something More Serious Is Happening

Most stomach viruses are miserable but self-limiting. A few warning signs suggest you need medical evaluation rather than waiting it out. In adults, diarrhea lasting more than two days, severe abdominal pain (sharp and constant rather than wave-like cramping), or signs of significant dehydration like very dark urine, dizziness, or skin that stays tented when you pinch it all warrant a call to your doctor.

Children and infants dehydrate faster than adults. In young children, diarrhea lasting more than a day, no wet diapers for three hours, or skin that doesn’t flatten back quickly after being pinched are signs that fluid loss has become serious. Older adults and people with weakened immune systems are also at higher risk for complications from what would otherwise be a routine illness.