How Long Does Food Poisoning Last? Recovery Timeline and Warning Signs

How Long Does Food Poisoning Last? Recovery Timeline and Warning Signs

Medically reviewed by the ER of Irving Clinical Team · Updated:

September 23, 2026

You ate something a few hours ago, and now your stomach is in knots. The first question most people ask is simple: how long will this last? For most healthy adults, food poisoning clears up on its own in about one to three days. But the timeline depends on which germ made you sick, and a few symptoms mean you should stop waiting it out and get medical care. Here is what to expect, and how to tell an ordinary bad night from an emergency.

How Long Does Food Poisoning Usually Last?

Most cases of food poisoning are short. Symptoms come on fast, feel awful for a day or two, then fade as your body clears the germ. According to MedlinePlus, most people with foodborne illness get better on their own without treatment.

The catch is that “food poisoning” is not one illness. It is a group of illnesses caused by different bacteria and viruses, and each one has its own timeline. That is why your sister can feel fine six hours after the same meal that had you up all night.

Timeline by Cause: Onset and Duration

The FoodSafety.gov and CDC data show how much the timing varies by germ. This table gives a rough guide for the most common causes:

CauseStarts after eatingHow long it lasts
Staph (Staphylococcus aureus)4 to 10 hoursAbout 24 hours
Clostridium perfringens6 to 24 hoursUnder a day
Norovirus12 to 48 hours1 to 3 days
Salmonella6 hours to 6 days4 to 7 days
Campylobacter2 to 5 daysAbout a week
E. coli (O157)3 to 4 days5 to 7 days, needs close watching

These are typical ranges, not promises. Your age, general health, and how much of the germ you swallowed all change the picture.

Why the Food You Blame Is Often the Wrong One

People tend to blame the last thing they ate. But because onset times run so long for some germs, the meal that made you sick could be from two or three days ago. A slow-starting illness like Campylobacter points back to something you ate days before symptoms began, not last night’s dinner. This is why tracking the exact food is hard, and why the cause often stays a mystery even after you recover.

When Food Poisoning Becomes an Emergency

Five signs that food poisoning has become an emergency: bloody diarrhea, diarrhea past three days, high fever, inability to keep liquids down, and dehydration

Most cases are miserable but safe to ride out at home. Some are not. The CDC lists five signs of severe food poisoning that mean you should get medical care. Do not wait these out:

Any single one of these is a good reason to get checked. Dehydration is the most common way food poisoning turns dangerous, because losing fluids faster than you can replace them strains the whole body. Our guide on recognizing the signs of dehydration covers what to watch for in more detail.

Who Needs to Be More Careful

Some people get sicker from the same germ and dehydrate faster. The CDC flags these groups as higher risk:

  • Children under 5
  • Adults 65 and older
  • People who are pregnant
  • People with weakened immune systems or chronic illness

If you are caring for a baby or young child who cannot keep liquids down, do not wait for the symptom list above. Children dehydrate quickly, and our guide on pediatric dehydration explains the early warning signs a parent should never ignore.

How to Recover at Home

Four steps to recover from food poisoning at home, including when to avoid anti-diarrhea medicine

For a routine case with none of the warning signs above, home care is usually enough. The goal is to stay hydrated while your body does the work:

  • Sip small amounts of clear fluids often, rather than gulping a lot at once.
  • Ease back into bland foods like toast, rice, or bananas when your stomach settles.
  • Rest, and skip alcohol and caffeine until you feel better.
  • Avoid anti-diarrhea medicine if you have a high fever or bloody stools, since it can make some infections worse.

If you are keeping fluids down and slowly improving each day, that is the normal path. If you are losing ground instead, it is time to get help.

How ER of Irving Treats Food Poisoning

When food poisoning crosses into an emergency, the fastest fix for dehydration is fluids given directly into a vein. At ER of Irving, our team can start IV fluids within minutes, run lab tests to find the cause, and check for complications, all on site and open 24/7. You can learn more on our food poisoning treatment page. If your symptoms match any of the CDC warning signs, walk in any hour or call (972) 893-3148.

Frequently Asked Questions

How long does food poisoning last in adults?

Most healthy adults recover in about 1 to 3 days, though some germs like Salmonella and Campylobacter can cause symptoms that last a week or more.

How fast does food poisoning start after eating?

It depends on the germ. Staph can hit within 4 to 10 hours, while others like Campylobacter may take 2 to 5 days. Because of this range, the food you blame is often not the one that made you sick.

When should I go to the ER for food poisoning?

Get emergency care if you have bloody diarrhea, diarrhea lasting more than 3 days, a fever over 102°F, vomiting that keeps you from holding down liquids, or signs of dehydration like little urination and dizziness.

Is it food poisoning or a stomach bug?

The symptoms overlap and can be hard to tell apart. A stomach bug (viral gastroenteritis) usually spreads person to person, while food poisoning comes from contaminated food or drink. Either way, the warning signs for when to seek care are the same.

What is the fastest way to recover from food poisoning?

There is no cure that speeds up clearing the germ, so the focus is staying hydrated and resting. Sip clear fluids often, ease back into bland foods, and get medical care if you cannot keep liquids down.

You Might Also Like