Most cases of food poisoning in adults last between one and three days, though some infections can stretch to a week or longer. The specific duration depends on which germ caused the illness. The good news is that most people recover fully without medical treatment.
Duration by Common Cause
Not all food poisoning is the same. The germ you picked up determines how quickly symptoms appear, how severe they get, and how long the whole episode lasts.
Norovirus is the most common culprit behind foodborne illness, and it’s also one of the shortest. Most people feel better within one to three days. The catch is that you can still spread the virus for two weeks or more after you feel fine, which is why the CDC recommends staying home for at least 48 hours after symptoms stop.
Salmonella symptoms typically begin 6 hours to 6 days after eating contaminated food. The overall illness generally lasts a few days to a week, but diarrhea specifically can persist for up to 10 days. Even after that, it may take several months for your bowel habits to fully return to normal.
Campylobacter, often linked to undercooked poultry, follows a similar pattern. Most people recover completely within one week.
Clostridium perfringens is one of the fastest to resolve. It causes stomach cramps and diarrhea that typically clear up in less than 24 hours.
Listeria is a different story. Gut symptoms like nausea and diarrhea usually start within a day and fade within a few days. But in more serious cases, the bacteria can spread beyond the gut, causing symptoms that may not appear for up to two months after exposure. These invasive infections are rare but can be dangerous, particularly for older adults and people with weakened immune systems.
What the Timeline Feels Like
Food poisoning tends to follow a predictable arc. The first stage is the incubation period, the gap between eating the contaminated food and feeling sick. This ranges from a few hours (for toxin-producing bacteria like Clostridium perfringens or Staphylococcus aureus) to several days (for Salmonella or Campylobacter). During this window you feel perfectly fine, which is why it’s often hard to pinpoint which meal made you sick.
The acute phase hits next: nausea, vomiting, diarrhea, stomach cramps, and sometimes fever. Vomiting usually peaks early and tapers off within 12 to 24 hours. Diarrhea tends to outlast everything else and can linger for days after your stomach settles. The final stretch is recovery, when your energy returns gradually and your digestion slowly normalizes. Even after the active illness passes, your gut can feel “off” for a couple of weeks.
When Symptoms Last Too Long
Diarrhea lasting more than three days is a signal that something may need medical attention. The same goes for a high fever, bloody stool, or signs of significant dehydration like dizziness, very dark urine, or producing little urine at all. A simple way to monitor hydration is your urine color: medium to dark yellow means you’re dehydrated, and darker, strong-smelling urine in small amounts means you’re very dehydrated.
If you have bloody diarrhea or fever, avoid over-the-counter anti-diarrheal medications. These can actually make certain bacterial infections worse by slowing the body’s ability to clear the pathogen. In those cases, a doctor can determine whether antibiotics or other treatment is needed.
Staying Hydrated During the Worst of It
Dehydration is the main risk of food poisoning in otherwise healthy adults. When you’re losing fluids through vomiting and diarrhea simultaneously, it adds up fast. Sip water, broth, or an oral rehydration solution in small amounts rather than gulping large quantities, which can trigger more vomiting. If you can only keep down tiny sips, that’s still better than nothing.
Getting Back to Normal Eating
You don’t need to follow a strict diet plan after food poisoning. Once your appetite returns, you can generally go back to your normal diet, even if you still have some lingering diarrhea. That said, certain foods and drinks tend to make symptoms worse during recovery and are worth avoiding for a few days:
- Caffeine (coffee, tea, some soft drinks), which can stimulate your gut and worsen diarrhea
- High-fat foods like fried foods, pizza, and fast food, which are harder to digest
- Sugary drinks and fruit juices, which can draw more water into the intestines
- Dairy products, because your ability to digest lactose can be temporarily impaired for a month or more after a bout of food poisoning
That temporary lactose sensitivity surprises many people. If milk or cheese seems to upset your stomach for weeks after you’ve recovered, this is likely why.
Long-Term Effects Are Possible
About 1 in 10 people who get a gut infection go on to develop post-infectious irritable bowel syndrome (PI-IBS). This means ongoing symptoms like bloating, cramping, and irregular bowel habits that persist long after the original infection has cleared. It can last for years. Roughly half of PI-IBS cases resolve on their own within six to eight years.
This doesn’t mean every stomach bug leads to chronic problems. The vast majority of food poisoning cases resolve completely. But if you find that your digestion never quite returns to baseline after a bad episode, PI-IBS is a recognized explanation worth discussing with a doctor.

