After being exposed to a stomach bug, you’ll typically start feeling sick within 12 hours to 2 days, depending on the virus. Norovirus, the most common cause, has an incubation period of 12 to 48 hours. Rotavirus takes roughly 2 days. So in most cases, you’ll know within a couple of days whether you caught it.
Incubation Periods by Cause
The term “stomach bug” usually refers to viral gastroenteritis, and the timeline from exposure to first symptoms depends on which pathogen you picked up. Norovirus is the most frequent culprit in adults, and its incubation window is 12 to 48 hours. That means if your coworker was vomiting on Monday morning, you could start feeling nauseous as early as Monday night or as late as Wednesday morning.
Rotavirus, which is more common in young children, has a slightly longer incubation period of about 2 days. If your child was exposed at daycare, symptoms would typically appear around 48 hours later.
Bacterial infections that mimic stomach bugs have wider and often longer windows. Salmonella can show up anywhere from 6 hours to 6 days after exposure. E. coli typically takes 3 to 4 days. Campylobacter, another common bacterial cause, ranges from 2 to 5 days. These timelines matter if you’re trying to trace what made you sick, because the longer incubation means the culprit might have been a meal from several days ago rather than the last thing you ate.
Why Stomach Bugs Spread So Easily
Norovirus is extraordinarily contagious. As few as 10 to 100 viral particles can cause an infection, and a single episode of vomiting releases billions of them. You catch it by getting tiny particles of an infected person’s stool or vomit into your mouth, which sounds avoidable until you realize how many ways that can happen.
When someone vomits, microscopic droplets spray through the air and land on nearby surfaces, food, or even directly in another person’s mouth. You touch a contaminated doorknob, then eat a snack without washing your hands. You share a meal prepared by someone who’s still shedding the virus. You use a bathroom an infected person used hours earlier. The virus survives on hard surfaces like countertops and plastic for more than two weeks, and on soft surfaces like carpet or fabric for up to a week. This persistence is a major reason stomach bugs tear through households, schools, and cruise ships so effectively.
How Long Symptoms Last
The good news is that viral stomach bugs are short-lived compared to how miserable they feel. Most people with norovirus start improving within 1 to 3 days. The worst of it, the intense vomiting and diarrhea, often peaks in the first 24 hours and then tapers off. Rotavirus can last a bit longer in children, sometimes up to a week, though the most severe symptoms usually concentrate in the first few days.
The main risk during this window is dehydration, especially for young children and older adults who may not be able to keep fluids down. Small, frequent sips of water or an electrolyte solution are more effective than trying to drink a full glass at once.
You’re Still Contagious After You Feel Better
This is the part most people don’t realize. Even after your symptoms resolve, you can still spread norovirus for 2 weeks or more. The virus continues shedding in your stool long after the vomiting and diarrhea stop. This is why stomach bugs cycle through families in waves: one person recovers, assumes they’re in the clear, and unknowingly passes it to the next household member.
The CDC recommends staying home from work or school for at least 48 hours after your last episode of vomiting or diarrhea. For people who handle or prepare food, that 48-hour exclusion is even more critical, since contaminated hands are one of the primary ways norovirus enters the food supply. Some local health departments require even longer exclusion periods.
Reducing Your Risk After Exposure
If someone in your household is sick, your main tools are handwashing and surface disinfection. Wash your hands thoroughly with soap and water, not just hand sanitizer. Alcohol-based sanitizers are less effective against norovirus than they are against many other germs.
Clean contaminated surfaces with a bleach-based cleaner, paying extra attention to bathrooms, light switches, and faucet handles. Wash any soiled clothing or bedding on the hottest setting available, and try to handle them as little as possible. If you’re caring for a sick child or family member, wash your hands every time you help them, change bedding, or clean up.
Given the 12 to 48 hour incubation window for norovirus, you’ll have a reasonably clear picture within two days of whether you’ve caught it. If three full days pass after your last known exposure and you still feel fine, you likely avoided infection this time.