How long does food poisoning last?

Last updated September 3, 2026.

Most food poisoning clears within a week, and many cases improve in 1 to 3 days with rest and fluids. Symptoms typically begin within hours to a few days of the contaminated meal. The bug is rarely the danger - dehydration is, so keep sipping fluids and use oral rehydration solution if vomiting or diarrhea is heavy. Skip anti-diarrhea medicine if you have blood in your stool or a high fever, and go get seen for blood in vomit or stool, signs of dehydration (very little urine, dizziness on standing), a high fever, severe belly pain, or diarrhea past three days. Pregnant people, older adults, babies, and the immunocompromised should seek care earlier. Pymander is a free AI doctor, 24/7 by text, and can help you tell a normal course from one that needs help.

Food poisoning symptoms? Text a free AI doctor to check your course

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