How Long Does Food Poisoning Last and When to Worry?

Most food poisoning clears up on its own within one to three days, though some types can last a week or longer. The exact timeline depends on which pathogen made you sick, how much contaminated food you ate, and your overall health. Here’s what to expect for the most common causes.

Duration by Type of Food Poisoning

Not all food poisoning is the same. Some hits fast and leaves fast; others take days to show up and linger for a week or more.

Staph toxin poisoning is the quickest to arrive and the quickest to leave. Symptoms start suddenly, anywhere from 30 minutes to 8 hours after eating contaminated food, and they resolve within 24 hours. This is the classic “I ate something bad at a picnic” scenario, often linked to foods left out too long at room temperature.

Norovirus is the most common cause of food poisoning overall. Vomiting, diarrhea, and stomach pain typically begin 12 to 48 hours after exposure and last 1 to 3 days. It’s intensely unpleasant but short-lived for most people.

Salmonella has a wider window. Symptoms can appear anywhere from 6 hours to 6 days after eating contaminated food and generally last a few days to a week. Diarrhea can persist for up to 10 days, and it may take several months for your bowel habits to fully return to normal.

Campylobacter, often picked up from undercooked poultry, typically resolves completely within one week.

E. coli (STEC strains) can cause more serious illness. Mild cases clear within a week, but strains that cause bloody diarrhea can take up to two weeks to resolve. About 10% of people infected with these dangerous strains develop a kidney complication called hemolytic uremic syndrome, which requires hospital care.

Listeria is an outlier. When it causes only stomach symptoms, the median incubation period is about 24 hours. But invasive listeria infection, the kind that enters the bloodstream, has a median incubation of 8 days and can take up to 70 days to appear. In pregnant women, the median incubation stretches to nearly 4 weeks. This is why listeria recalls often feel urgent even weeks after a product was sold.

What the First 24 to 48 Hours Look Like

The worst of food poisoning is almost always the first day or two. You can expect some combination of nausea, vomiting, watery diarrhea, stomach cramps, and sometimes fever or chills. Vomiting tends to taper off first, usually within 12 to 24 hours. Diarrhea often hangs on a day or two longer.

During this phase, the biggest practical risk is dehydration. You’re losing fluids from both ends, and if you can’t keep liquids down, things can escalate. Sip small amounts of water, diluted juice, or an oral rehydration solution frequently rather than trying to drink large amounts at once. The goal is to replace both water and the electrolytes (sodium and potassium) your body is losing.

What to Eat While Recovering

The old advice was to stick strictly to bananas, rice, applesauce, and toast. That’s fine for the first day or two, but Harvard Health notes there’s no reason to limit yourself to only those four foods. Brothy soups, oatmeal, boiled potatoes, crackers, and unsweetened dry cereals are equally gentle on your stomach and easier to tolerate than a full meal.

Once the vomiting stops and your appetite starts to return, you can begin adding more nutritious options: cooked squash, carrots, sweet potatoes without skin, avocado, skinless chicken or turkey, fish, and eggs. These foods are bland enough to be easy on your gut but provide the protein and nutrients your body needs to recover. Avoid dairy, caffeine, alcohol, and fatty or spicy foods until you feel solidly better.

Warning Signs That Need Medical Attention

Most food poisoning resolves at home. But the CDC identifies several symptoms that warrant seeing a doctor promptly:

  • Bloody diarrhea
  • Diarrhea lasting more than 3 days
  • Fever above 102°F (38.9°C)
  • Inability to keep liquids down due to frequent vomiting
  • Signs of dehydration: urinating very little, dry mouth and throat, dizziness when standing

Pregnant women who develop a fever with flu-like symptoms should also seek care, particularly because of the risk of listeria infection.

Why Your Gut May Feel Off for Weeks

Even after the acute illness passes, many people notice their digestion isn’t quite right for a while. Loose stools, bloating, or sensitivity to certain foods can linger for weeks as your intestinal lining heals. With Salmonella, for instance, it can take months for bowel habits to fully normalize.

A smaller but significant group develops a longer-lasting condition called post-infectious irritable bowel syndrome. A large meta-analysis found that more than 10% of people who had a bout of infectious gastroenteritis went on to develop IBS symptoms. At the 12-month mark, about 10% of patients still had IBS, and that number actually rose slightly beyond 12 months. Bacterial infections carried a 14% risk, while parasitic infections carried a much higher risk of around 42%. If you’re still having persistent cramping, altered bowel habits, or bloating months after a food poisoning episode, this may be why.

Typical Recovery Timelines at a Glance

  • Staph toxin: starts within hours, gone within 24 hours
  • Norovirus: 1 to 3 days of symptoms
  • Campylobacter: up to 1 week
  • Salmonella: a few days to a week (diarrhea up to 10 days)
  • E. coli (STEC): 1 to 2 weeks
  • Listeria (invasive): variable, potentially weeks of illness with a very long incubation period

If you’re on day two of a standard stomach bug and wondering when it ends, the answer for most people is soon. Stay hydrated, eat what you can tolerate, and give your body time. The majority of food poisoning cases resolve completely within a week without any treatment beyond fluids and rest.