How Long Does Food Poisoning Last?

Food poisoning symptoms usually resolve within 1–3 days but can last up to 10 days depending on the cause. Bacteria like Salmonella or E. coli may cause symptoms lasting 5–7 days, while viruses like norovirus often last 1–2 days.

How Long Does Food Poisoning Last?
Medically reviewed

Dr. Chrysoula I. Liakou MD, PhD Google Scholar LinkedIn

Internal Medicine Specialist
Cancer Immunology Researcher

Food Poisoning: Symptoms, Recovery Timeline and When to Get Help

Food poisoning occurs when you wait for it to pass after it has occurred, waiting for your body to rid itself of the harmful bacteria, parasites, and viruses that cause it. Symptoms of food poisoning often disappear within a few days, but they sometimes last for a few weeks. This article aims to give you a basic understanding of food poisoning and its incubation period so you will know what to expect if you get it.


Additionally, I will advise when to see a doctor in the event of a future bout of food poisoning.



How Long Do Food Poisoning Symptoms Last?


It may take as little as a few hours or as long as a few days for food poisoning symptoms to appear. Depending on the microorganism that infected you, food poisoning can last a long. Symptoms may not appear for hours or days after ingesting contaminated food or beverage.


These are some common causes of food poisoning and their time frames.

  • Staphylococcus Aureus (Staph): The symptoms usually appear 30 minutes to 8 hours after exposure and last a maximum of one day.

  • Salmonella: Exposure begins 6 hours to 6 days after exposure, with symptoms lasting 5 to 7 days.

  • Norovirus: The symptoms generally appear between 12 and 48 hours after exposure and last for one to two days.

  • Coli: The symptoms appear three to four days after exposure and last five to ten days.

  • Listeria: The disease begins to show symptoms two weeks after exposure and lasts 1-3 days.

 

Overview of Food Poisoning Types and How Long They Last
Cause Incubation Period Duration of Symptoms
Staphylococcus aureus 30 min – 8 hours Up to 1 day
Salmonella 6 hours – 6 days 5–7 days
Norovirus 12–48 hours 1–2 days
E. coli 3–4 days 5–10 days
Listeria Around 2 weeks 1–3 days (after onset)



What Is the Incubation Period for Food Poisoning?


After eating contaminated food, symptoms can appear in a few hours to a few weeks.


Bacteria


After exposure, symptoms usually appear between 8 and 48 hours later.


Bacterial foodborne illnesses usually recover within 24 hours to 7 days. The most common bacteria that cause foodborne illnesses are E. coli (Escherichia coli), Listeria, Clostridium perfringens, and Salmonella.


Parasites


It usually takes two to six weeks for parasitic food poisoning symptoms, such as giardia, to appear. It usually takes 1-2 weeks after exposure for symptoms to appear.


Parasitic food poisoning can last longer for people whose immune systems are functioning properly, who are older, and who have preexisting conditions.


Viruses


It depends on the type of virus you have contracted and determines how long it will take you to recover from viral food poisoning.


A norovirus infection usually lasts between one and three days. Viral infections, such as hepatitis A, can last up to six months, but people usually only experience symptoms for a few weeks.



How Can You Prevent Food Poisoning?


Food safety is the best way to prevent food poisoning when travelling abroad, eating out, and cooking at home.

  • Wash Your Hands: Wash your hands often and thoroughly with soap. Additionally, wash your hands after cooking different types of food.

  • Disinfect Your Utensils And Kitchen Surfaces: After preparing different dishes, disinfect your utensils and kitchen surfaces.

  • Separate Produce From Meat: Doing so on the cutting board and when preparing food can prevent cross-contamination.

  • Ensure Food Is Cooked Thoroughly.  Thoroughly cooking food kills bacteria that cause foodborne illnesses. Use a thermometer to track the internal temperature of raw meat.

  • Refrigerate Leftovers Within Two Hours: This can prevent spoilage.

  • Thaw Food In The Refrigerator: Thaw your food in the refrigerator rather than on the counter or sink. Once you defrost it, cook it right away.

  • If You Need More Clarification About Food, Throw It Away: Throw away food if unsure how it was prepared or stored. You should not eat anything that smells or looks okay.

  • Check Expiration Dates: Ensure food isn't expired to avoid foodborne illnesses.


Common Symptoms of Food Poisoning


Almost 250 types of foodborne illnesses can be caused by eating contaminated food, including food poisoning. Viruses, bacteria, parasites, and toxins are the most common causes of food poisoning. There are different types of food poisoning, which can cause different symptoms.


However, food poisoning can cause the following symptoms:

  • Nausea

  • Stomach cramps and abdominal pain

  • Vomiting

  • Diarrhoea (sometimes bloody diarrhoea)

  • Fever

  • Upset stomach


What Causes Food Poisoning?


If you are exposed to certain germs, you can get food poisoning.


It is essential to know that some bacteria are more common than others, including staphylococcus aureus (staph infections), vibrio, clostridium perfringens, salmonella, norovirus, botulism, listeria, and E. coli.

 

Various foods and food sources may contain these contaminants, but some of the most common ones are:

 

  • Fresh fruits and leafy greens that have not been washed

  • Contaminated water

  • Nuts

  • An individual who is sick handles food in an unsafe manner

  • Spices

  • Eggs

  • Shellfish

  • Raw and undercooked meats

  • The consumption of raw or contaminated foods may lead to cross-contamination.

  • Unpasteurised (raw) milk and dairy products

  • Improperly stored or canned foods

  • Poultry

 

How Is Food Poisoning Treated?


Food poisoning can usually be recovered without formal treatment if the immune system is otherwise healthy. However, specific treatments can help to depend on the severity of the symptoms and the type of illness. It is essential to drink plenty of fluids as one of the first steps in treating food poisoning symptoms. If necessary, replenish the body with oral rehydration solutions and electrolyte solutions.


There may be a need to administer IV fluids in severe cases. Lightheadedness, dry mouth, and dark-coloured urine with a strong odour are signs of dehydration. Your doctor may prescribe antibiotics if you have food poisoning or certain symptoms. For example, receiving IV treatment in a hospital may be necessary for food poisoning caused by listeria. If nausea and vomiting occur, over-the-counter medications can relieve these symptoms. A bland diet, such as bananas, rice, apples, and toast, is best when recovering from food poisoning. It can also calm nausea and stomach pain with ginger and ginger ale.


Consume not spicy, caffeine-free, or alcohol-free foods, as they can all disrupt the stomach and cause gastrointestinal problems.



When Should You See a Doctor for Food Poisoning?


The symptoms can become severe and even life-threatening in rare cases.


Seek medical attention as soon as possible if you experience any of these severe symptoms:

  • Diarrhoea lasting more than three days or bloody diarrhoea

  • High fever 

  • Frequent vomiting, causing dehydration

  • Inability to keep liquids down


Pregnant women, people with preexisting health conditions, and immunocompromised individuals are at risk of complications from food poisoning. Miscarriage, stillbirth, and premature deliveries are possible consequences of food poisoning in pregnant women in severe cases. A pregnant woman who suspects food poisoning should seek medical attention immediately.


The effects of severe food poisoning can be severe, even resulting in hospitalisation, brain damage, nerve damage, kidney damage, hemolytic uremic syndrome (HUS)-related kidney failure, and arthritis.



Frequently Asked Questions About Food Poisoning

 

When is food poisoning different from stomach flu?
Food poisoning is usually caused by contaminated food or drink, while stomach flu is a viral infection. Food poisoning often starts faster and can be more severe.

Is food poisoning contagious?
Some types of food poisoning caused by viruses or bacteria can be contagious. It’s best to avoid preparing food for others until symptoms stop.

How long should food poisoning last?
Most mild cases clear within 1–3 days, but some can last up to 10 days. Severe or persistent cases should be evaluated by a doctor.

What are the worst foods for food poisoning risk?
Undercooked meat, raw eggs, unwashed produce, and unpasteurised dairy are among the highest risk foods.

Can Mobi Doctor help with food poisoning?
Yes. If you have symptoms or concerns, Mobi Doctor connects you with a licensed clinician who can provide fast advice, prescriptions, or referrals if needed.

 



How Can Mobi Doctor Help


The symptoms of food poisoning usually go away on their own. It's essential to consult a healthcare provider if you have concerns about foodborne illness or if the illness will resolve on its own.

 With Mobi Doctor, you have access to online urgent care.

Mobi Doctor is a virtual clinic that provides online consultations and 24/7 support for people with health problems. You can talk to our experts about any health problem, whether infection, injury or mental health issue. We offer tailored advice and support from our team of doctors and experts.



Food Poisoning Treatment Online FAQs

Food poisoning usually lasts 1–3 days, although some cases can continue for up to 10 days depending on the cause. Norovirus often improves within 1–2 days, while Salmonella may last 5–7 days and E. coli can last 5–10 days. Symptoms that persist, worsen, or include blood need medical review.

Many non-emergency food poisoning symptoms can be assessed online, especially nausea, diarrhoea, vomiting, stomach cramps, fever, and dehydration concerns. Mobi Doctor can review when symptoms started, what you ate, fluid intake, stool changes, and risk factors such as pregnancy or existing health conditions. Treatment depends on severity and the suspected cause.

The first signs of food poisoning often include nausea, stomach cramps, vomiting, diarrhoea, fever, and an upset stomach. Symptoms may begin within 30 minutes or take several days to appear, depending on the germ involved. Staphylococcus can start quickly, while E. coli, Salmonella, or Listeria may take longer.

You should worry about food poisoning if diarrhoea lasts more than three days, there is blood in the stool, fever is high, vomiting is frequent, or you cannot keep fluids down. Dry mouth, lightheadedness, and dark-coloured urine can suggest dehydration. Pregnant people and immunocompromised patients need earlier medical guidance.

Food poisoning is caused by harmful bacteria, viruses, parasites, or toxins in contaminated food or drink. Common causes include Salmonella, E. coli, norovirus, Listeria, Staphylococcus aureus, and Clostridium perfringens. Higher-risk foods include undercooked meat, poultry, raw eggs, shellfish, unwashed leafy greens, unpasteurised dairy, and improperly stored leftovers.

Some types of food poisoning are contagious, especially infections caused by viruses such as norovirus or bacteria spread through poor hand hygiene. Even when food was the original source, germs can pass to others through contaminated hands, surfaces, or food preparation. Avoid cooking for others until vomiting and diarrhoea have stopped.

The most important treatment for food poisoning is replacing fluids and electrolytes lost through diarrhoea or vomiting. Oral rehydration solutions, small sips of water, bland foods such as bananas, rice, apples, and toast, and avoiding alcohol, caffeine, spicy foods, and fatty meals may support recovery. Severe dehydration may need in-person care.

Antibiotics only help certain bacterial food poisoning cases and are not suitable for every patient. Many infections improve without antibiotics, while some causes require specific treatment after assessment. A doctor may consider antibiotics if symptoms are severe, prolonged, linked to high-risk bacteria, or the patient has higher complication risk.

Food poisoning is not always the same as stomach flu, although the symptoms can overlap. Food poisoning usually follows contaminated food or drink and may start suddenly, while stomach flu is commonly caused by a viral infection that spreads between people. Both can cause diarrhoea, vomiting, cramps, fever, and dehydration.


Comments

Submit


Swipe up to see a Dr.

close