How long does food poisoning take to start?

Last updated September 3, 2026.

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.

Food poisoning onset

Start a free AI doctor consult →

What to do

Related questions

Sources

Pymander is not a replacement for a physician and does not provide medical advice, diagnosis, or treatment.

Free AI doctor, 24/7 by textStart a free AI doctor consult