Most cases of diarrhea from food poisoning clear up within 24 to 48 hours. The acute phase—where you are running to the bathroom frequently—typically lasts about one to two days. While the worst of it usually passes quickly, loose stools can linger for up to a week in some people. If diarrhea persists beyond three days, or is accompanied by a high fever or bloody stools, you need to see a doctor.
Why Does Food Poisoning Cause Diarrhea?
Diarrhea is your body’s defense mechanism. When you swallow harmful bacteria, viruses, or parasites, they invade your digestive tract. Your intestines react by trying to flush the invaders out as quickly as possible.
Several things happen at once. Your gut increases fluid secretion to dilute the pathogens. Your intestinal muscles contract more rapidly to push everything through faster. The result is frequent, loose, watery stools. It is uncomfortable, but it is your immune system working to expel the threat.
Some toxins produced by bacteria, like those from Staphylococcus aureus, directly irritate the intestinal lining. This triggers immediate vomiting and diarrhea, often within hours of eating contaminated food. Other pathogens, like Salmonella or Campylobacter, take longer to multiply before symptoms appear.
How Long Does Diarrhea Last After Food Poisoning?
For most healthy adults, diarrhea lasts one to three days. The most intense symptoms usually resolve within the first 48 hours. You may notice your stools slowly becoming more formed over the following days.
The exact duration depends on the culprit. Viral infections like norovirus often cause a sudden, violent illness that resolves in 24 to 72 hours. Bacterial infections can last longer, sometimes four to seven days. Parasitic infections are less common but can cause diarrhea that persists for weeks if not treated.
If your diarrhea lasts longer than three days, you should contact a healthcare provider. This is especially important if you are elderly, pregnant, or have a weakened immune system. Dehydration is the biggest risk, and prolonged diarrhea increases that risk significantly.
What Are the Common Causes and Their Timelines?
Different pathogens follow different timelines. Knowing what you likely have can help you predict how long symptoms will last.
- Norovirus: The most common cause of foodborne illness. Symptoms start 12 to 48 hours after exposure and usually last 1 to 3 days.
- Salmonella: Found in poultry, eggs, and meat. Symptoms appear 6 hours to 6 days after eating contaminated food. Diarrhea typically lasts 4 to 7 days.
- Campylobacter: Often from undercooked chicken. Symptoms start 2 to 5 days after exposure and can last up to a week.
- E. coli (STEC): Linked to contaminated beef and produce. Symptoms begin 3 to 4 days after exposure. Diarrhea usually lasts 5 to 7 days. Some strains cause bloody diarrhea.
- Staphylococcus aureus: A toxin that acts fast. Symptoms appear within 1 to 6 hours. Diarrhea and vomiting usually resolve within 24 hours.
These are general patterns. Individual experiences vary widely based on the amount of contaminated food eaten and your overall health.
When Should You See a Doctor?
Most food poisoning cases resolve without medical treatment. But some situations require professional care. Do not wait if you experience any of the following:
- Diarrhea lasting more than 3 days
- Blood or black, tarry stools
- High fever above 101.5°F (38.6°C)
- Signs of severe dehydration: extreme thirst, dry mouth, little or no urination, severe weakness, dizziness
- Inability to keep fluids down for more than 24 hours
Children and older adults lose fluids faster. They need medical attention sooner than healthy adults. If a child under 3 months has any fever or diarrhea, call a pediatrician immediately.
How Can You Manage Diarrhea at Home?
The primary goal is preventing dehydration. Your body loses water and essential electrolytes—sodium, potassium, and chloride—with every loose stool.
Oral rehydration solutions are the most effective option. These contain the exact balance of water, salts, and sugar your intestines need to absorb fluids. Sports drinks are not ideal because their sugar content can worsen diarrhea. Clear broths and water are fine, but they do not replace lost electrolytes as efficiently.
Eat small, bland meals once vomiting stops. The BRAT diet—bananas, rice, applesauce, toast—is a common recommendation. These foods are gentle on the stomach and help bind stools. Avoid dairy, fatty foods, spicy foods, caffeine, and alcohol until you are fully recovered.
Over-the-counter anti-diarrheal medications like loperamide (Imodium) can reduce the frequency of stools. However, do not use them if you have a high fever or bloody diarrhea. Slowing the gut down in these cases can trap the infection inside your body and make you sicker. Some clinicians advise letting the diarrhea run its course to clear the pathogen naturally.
Why Does Diarrhea Sometimes Last Longer Than Expected?
Occasionally, diarrhea persists beyond the typical window. This can happen for several reasons. The initial infection may have damaged the lining of your intestines, temporarily reducing your ability to absorb nutrients and water. This is called post-infectious diarrhea.
In some cases, the balance of bacteria in your gut is disrupted. Your normal microbiome plays a role in digesting food and regulating water absorption. After a severe infection, it can take time for these beneficial bacteria to repopulate. Some research suggests that probiotic foods like yogurt with live cultures may help restore this balance, though the evidence is not definitive.
Another possibility is that you developed a secondary condition. In rare cases, certain bacterial infections trigger irritable bowel syndrome (IBS) symptoms that persist for months. This is called post-infectious IBS. If your diarrhea has not resolved after a week, it is worth a medical evaluation to rule out other causes.
How Can You Prevent Food Poisoning?
Prevention is more effective than treatment. Most foodborne illness comes from improper handling, cooking, or storage of food.
Wash your hands thoroughly with soap and water before preparing food and after handling raw meat. Keep raw meats separate from ready-to-eat foods to avoid cross-contamination. Use separate cutting boards for meat and produce.
Cook foods to safe internal temperatures. Use a food thermometer rather than guessing. Refrigerate leftovers within two hours. When in doubt about whether food is still safe, throw it out. The cost of wasting food is far lower than the cost of a hospital visit.
Frequently Asked Questions
Can diarrhea from food poisoning last a week?
Yes, some bacterial infections like Salmonella or Campylobacter can cause diarrhea for up to a week. If it lasts longer than three days, you should contact a doctor.
Is it normal to have diarrhea 3 days after food poisoning?
It can be normal, especially with bacterial infections that take longer to clear. Monitor for signs of dehydration and seek medical care if symptoms worsen or fever develops.
What helps diarrhea from food poisoning go away faster?
Staying hydrated with oral rehydration solutions and eating bland foods like rice and bananas supports recovery. Letting the infection run its course is often safest, especially if you have a fever.
When should I go to the ER for food poisoning diarrhea?
Go to the emergency room if you have bloody stools, a fever above 101.5°F, severe abdominal pain, or signs of dehydration like dizziness and no urination for 8 hours.

