Mild food poisoning usually lasts between 24 and 72 hours, though some cases stretch to about a week. Symptoms typically begin within hours to a few days after eating contaminated food, depending on the germ involved. Most people improve on their own without medical treatment, but the timeline varies based on the cause and your overall health.
How Long Does Mild Food Poisoning Last From Start to Finish?
Most mild cases resolve within one to three days. The first signs — nausea, stomach cramps, or loose stools — often appear within 6 to 24 hours of eating contaminated food, though some organisms take longer.
Norovirus, one of the most common causes, tends to hit fast and fade within 1 to 3 days. Salmonella and Campylobacter infections often last 2 to 7 days. E. coli infections vary widely and can sometimes last a week or more.
The duration depends on which organism caused the illness, how much contaminated food you ate, and your immune system’s response. A healthy adult may bounce back in a day, while someone with a weakened immune system could take longer.
It helps to think of food poisoning in two phases. The acute phase — active vomiting, diarrhea, and cramps — usually passes within 48 hours. The recovery phase, where your gut is still sensitive and your appetite is off, can linger a few more days even after the worst symptoms stop.
What Are the Most Common Causes and Their Timelines?
Different germs cause different timelines. Knowing the likely source can help you understand what to expect.
Norovirus is the leading cause of foodborne illness in the United States. It spreads easily through contaminated food, surfaces, and person-to-person contact. Symptoms usually start 12 to 48 hours after exposure and last 1 to 3 days.
Salmonella typically appears 6 hours to 6 days after eating contaminated food, most often poultry, eggs, or unpasteurized dairy. Illness usually lasts 4 to 7 days.
Campylobacter is often linked to undercooked poultry or unpasteurized milk. Symptoms begin 2 to 5 days after exposure and last about a week.
E. coli (particularly O157:H7) can cause bloody diarrhea. Symptoms typically start 3 to 4 days after exposure and last 5 to 10 days. This strain can lead to a serious complication called hemolytic uremic syndrome, which affects the kidneys. That complication is rare but serious — seek medical care if you see blood in your stool.
Staphylococcus aureus and Bacillus cereus produce toxins that act fast. Symptoms can begin within 1 to 6 hours and usually resolve within 24 hours. These are sometimes called “24-hour bugs” because they pass quickly.
Listeria is less common but more dangerous for pregnant women, newborns, older adults, and people with weakened immune systems. Symptoms can take 1 to 4 weeks to appear, which makes it harder to trace back to a specific meal.
When Should You See a Doctor?
Most mild cases do not require medical attention. But certain signs mean you should seek care.
- Blood in your stool or vomit
- Severe abdominal pain that does not ease
- Signs of dehydration — dry mouth, little or no urination, dizziness when standing
- High fever (above 102°F)
- Vomiting that prevents you from keeping any fluids down for more than 24 hours
- Diarrhea lasting more than 3 days without improvement
- Symptoms in a high-risk group — pregnant women, adults over 65, infants, or anyone with a weakened immune system
Dehydration is the most common complication of food poisoning and the main reason people end up in the hospital. If you cannot keep fluids down, that is a reason to get medical help.
For infants and young children, the warning signs are different. Watch for sunken eyes, no tears when crying, unusual sleepiness, or a dry diaper for several hours. These are signs of dehydration that need prompt attention.
What Helps You Recover Faster?
There is no treatment that shortens a mild food poisoning episode. The goal is to stay hydrated and let your body clear the infection.
Oral rehydration solutions are the most effective way to replace lost fluids and electrolytes. These are available at pharmacies without a prescription. Sports drinks are not ideal because they contain too much sugar and not enough sodium for rehydration during illness.
Drink small amounts frequently rather than large amounts at once. If you are vomiting, try a few sips every 10 to 15 minutes. This is often easier on the stomach than drinking a full glass.
When you feel ready to eat, start with bland, easy-to-digest foods. Crackers, toast, rice, and bananas are common choices. There is no strong evidence that any specific food speeds recovery, but avoiding fatty, spicy, or dairy-heavy foods until you feel better can prevent extra stomach upset.
Anti-diarrheal medications like loperamide (Imodium) can reduce diarrhea in some cases. But they should not be used if you have bloody diarrhea or a high fever, because slowing the gut in those situations may make things worse. Check with a pharmacist or doctor if you are unsure.
Antibiotics are not typically prescribed for mild food poisoning. Most cases are viral or resolve on their own. Antibiotics are reserved for specific bacterial infections and certain high-risk patients.
How Long Are You Contagious?
Some causes of food poisoning are contagious, and you can spread them even after you feel better.
Norovirus is highly contagious. You can shed the virus in your stool for up to two weeks after symptoms stop, though you are most contagious while actively sick and during the first few days of recovery.
Salmonella can be shed in stool for several days to several weeks after symptoms resolve. Some people become carriers for longer.
Handwashing with soap and water is the most effective way to prevent spreading these infections to others. Hand sanitizer does not work well against norovirus — soap and water is the standard recommendation.
Do not prepare food for others while you are sick and for at least 48 hours after symptoms stop. This is standard public health guidance for food handlers and applies at home too.
How Can You Prevent Food Poisoning?
Most food poisoning is preventable. The same basic food safety practices apply whether you are cooking at home or eating out.
- Wash your hands before handling food and after using the bathroom or touching raw meat
- Keep raw meat, poultry, and seafood separate from ready-to-eat foods
- Cook poultry to an internal temperature of 165°F and ground meats to 160°F
- Refrigerate leftovers within 2 hours — or within 1 hour if the temperature is above 90°F
- Avoid unpasteurized milk, raw or undercooked eggs, and raw sprouts
- Wash fruits and vegetables under running water before eating
Cross-contamination is a common cause that people overlook. Using the same cutting board for raw chicken and then for vegetables without washing it in between can transfer bacteria. Having separate boards for raw meat and produce is one of the simplest preventive steps.
Leftovers are another frequent source. Food left at room temperature for more than 2 hours can grow bacteria quickly. The “sniff test” is not reliable — food can be contaminated without looking, smelling, or tasting off.
What If Symptoms Last Longer Than a Week?
Diarrhea lasting more than a week is not typical for mild food poisoning. It may point to a different cause or a complication.
Some bacterial infections can lead to lingering gut symptoms. Post-infectious irritable bowel syndrome is a known complication after bacterial gastroenteritis. It can cause ongoing changes in bowel habits for weeks or months after the initial infection clears.
Parasites like Giardia and Cryptosporidium can also cause prolonged diarrhea. These are more common with contaminated water and may require specific treatment.
If your symptoms have not improved after a week, or if they keep coming back, see a doctor. A stool test can identify the cause and guide treatment.
Frequently Asked Questions
How long does mild food poisoning usually last?
Most mild cases last 24 to 72 hours. Some bacterial infections can last up to a week.
Should I take medicine to stop diarrhea?
Anti-diarrheal medications can help with mild, non-bloody diarrhea. Do not use them if you have bloody stools or a high fever, as they may make certain infections worse.
When can I go back to work or school?
Wait at least 48 hours after your symptoms stop before returning to work, school, or preparing food for others. This reduces the chance of spreading the infection.
What should I eat while recovering from food poisoning?
Start with bland foods like crackers, toast, and rice when you feel ready. The main priority is staying hydrated with oral rehydration solutions or small sips of water.

