How it worksSafetyHealth libraryOur mission Sign in Start a free consult
Pymander
Free consult

How long does food poisoning take to start?

Updated Oct 19, 20261 min readAnswer
On this pageShort answer What to do Common questions Related questions Sources
Short answer

Anywhere from 30 minutes to weeks - the germ sets the clock, and the CDC publishes the onset table.

Staph toxins hit within 30 minutes to 8 hours, norovirus at 12 to 48 hours, salmonella at 6 hours to 6 days, and listeria can take one to four weeks. That range is why the last thing you ate is so often the wrong suspect. Symptoms last hours to days; bloody diarrhea, diarrhea over 3 days, fever above 102 F, uncontrolled vomiting, or dehydration signs are the see-a-doctor list.

Think something you ate made you sick? Tell our AI doctor what you ate and when - it will tell you what fits and what to do. Start a free consult Free · Private · 24/7
Food poisoning onsetStart a free AI doctor consult

What to do

1Map the clock backward.Fast vomiting after a meal points to toxins; next-day illness points to norovirus or salmonella.
2Hydrate in small sips.Oral rehydration beats big gulps that come back up.
3Skip anti-diarrheals for bloody stools or high fever.Those cases need a doctor first.
4Escalate the CDC list.Blood, 3-plus days, fever over 102 F, uncontrolled vomiting, dehydration.

Common questions

How long does food poisoning take to start?

Anywhere from 30 minutes to weeks, because food poisoning is not one illness - the germ sets the clock, and the CDC publishes a table of exactly these onset windows. The fast end is preformed toxins: staph food poisoning can hit 30 minutes to 8 hours after eating, with violent vomiting that ends within a day or two. The classic middle is norovirus, at 12 to 48 hours. Salmonella typically runs 6 hours to 6 days, and campylobacter 2 to 5 days. The slow, dangerous outlier is listeria, which can take one to four weeks - the reason pregnant people get specific food-avoidance lists. This variability explains why the "it must have been the last thing I ate" instinct so often blames the wrong meal: yesterday's lunch is a more likely suspect than tonight's dinner for most germs. Symptoms themselves last a few hours to several days, and the CDC's see-a-doctor list covers bloody diarrhea, diarrhea over 3 days, fever above 102 F, vomiting that blocks fluids, and dehydration signs. Pymander, a free AI doctor available 24/7 by text, can help you match your timeline to the likely germ.

About this page. Written and maintained by the Pymander Health team. Last updated September 3, 2026.

Questions about this?Start a free consult