Most cases of food poisoning resolve within one to three days, though some infections take a week or longer. The exact timeline depends on which pathogen made you sick, how much of it you consumed, and your overall health. The good news is that the vast majority of people recover fully without medical treatment.
Recovery Timelines by Type of Infection
Not all food poisoning is the same. The bug responsible determines how quickly you bounce back.
Norovirus, the single most common cause of foodborne illness, typically runs its course in one to three days. Symptoms hit fast, often within 12 to 48 hours of exposure, and tend to be intense but short-lived. You may feel wiped out for another day or two after the vomiting and diarrhea stop.
Salmonella infections usually last four to seven days. Diarrhea can persist toward the longer end of that range, and it’s normal to feel fatigued even after your gut symptoms have cleared. Campylobacter, another common bacterial cause, follows a similar pattern. Most people feel sick for about five to seven days and recover without treatment in roughly a week.
E. coli infections vary widely. Many mild strains clear up in five to seven days, but certain dangerous strains can cause bloody diarrhea and take longer to resolve. If diarrhea with fever isn’t improving after two or three days, or is getting worse, that warrants a call to your doctor. Young children, older adults, and people with weakened immune systems face a higher risk of complications like kidney failure from severe E. coli infections.
Listeria is rarer but more serious. It primarily threatens pregnant women, newborns, older adults, and immunocompromised individuals. Recovery can take weeks, and the infection sometimes requires hospitalization.
What Recovery Actually Feels Like
Food poisoning recovery isn’t a clean on/off switch. It tends to follow a rough progression. The first 12 to 48 hours are usually the worst: nausea, vomiting, diarrhea, cramping, and sometimes fever. During this phase, your body is actively fighting the pathogen and flushing it out.
Over the next one to three days, the acute symptoms fade. Vomiting typically stops first. Diarrhea lingers longer, often tapering gradually rather than stopping all at once. You’ll likely feel physically drained, which is partly from the infection itself and partly from dehydration and lost nutrients. Expect low energy and a reduced appetite during this window.
By day five to seven for most bacterial infections, you should feel mostly normal. Some people notice their digestion stays slightly off for a week or two after that, with looser stools, mild bloating, or sensitivity to certain foods. This is common and not a sign that something is wrong.
Eating During Recovery
The old advice about sticking to bland foods like bananas, rice, and toast turns out to be less important than people think. Research shows that following a restricted diet does not help treat diarrhea, and most experts no longer recommend fasting or eating a limited diet when you’re recovering. Once your appetite returns, you can generally go back to your normal diet even if you still have some diarrhea.
That said, certain foods and drinks tend to make symptoms worse while your gut is still irritated. Caffeine, high-fat foods like fried dishes and pizza, and heavily sweetened drinks can all aggravate diarrhea. Dairy is worth particular caution: some people have trouble digesting lactose for up to a month or more after a bout of food poisoning, even if they normally tolerate milk and cheese just fine. If dairy seems to trigger cramping or loose stools, give it a few more weeks before trying again.
Staying hydrated matters more than what you eat. Small, frequent sips of water, broth, or an electrolyte drink are the priority during the acute phase, especially if you’re vomiting.
When Recovery Takes Longer Than Expected
About 1 in 10 people who get a gut infection go on to develop post-infectious irritable bowel syndrome. This means ongoing digestive symptoms like cramping, bloating, diarrhea, or constipation that persist well after the original infection has cleared. It can last for years. Roughly half of these cases resolve on their own within six to eight years, but many people see improvement much sooner with dietary adjustments and symptom management.
If your food poisoning symptoms cleared up but you’ve noticed your digestion hasn’t quite returned to normal after several weeks, post-infectious IBS is a likely explanation. It doesn’t mean you’re still infected or that something was missed.
Symptoms That Need Medical Attention
Most food poisoning resolves on its own, but certain symptoms signal something more serious. The CDC recommends seeing a doctor if you experience any of the following:
- Bloody diarrhea
- Diarrhea lasting more than 3 days
- Fever above 102°F
- Inability to keep liquids down due to frequent vomiting
- Signs of dehydration: urinating very little, dry mouth and throat, or dizziness when standing up
Pregnant women with fever and flu-like symptoms should contact their doctor promptly, as listeria infection carries serious risks during pregnancy.
Returning to Work and Normal Activities
CDC guidelines for schools and workplaces recommend staying home until vomiting has resolved overnight and you can hold down food and liquids in the morning. For diarrhea, the benchmark is that it has improved enough that you’re having no more than two bowel movements above your normal number in a 24-hour period. In practice, most people feel well enough to return to their routine within two to four days of symptom onset for common infections like norovirus, and within a week for bacterial causes like salmonella or campylobacter.
If you work in food service or healthcare, your employer may have stricter policies requiring a longer symptom-free period before you return, since you could still be shedding the pathogen for days after feeling better.