Food Poisoning vs Gastroenteritis (Stomach Flu)

Both cause vomiting and diarrhea, but the cause and timeline are usually different.

FeatureFood PoisoningGastroenteritis
OnsetFast — within hours of eatingSlower — 1-3 days after exposure
CauseContaminated food (bacteria/toxins)Virus, spreads person-to-person
DurationUsually 1-2 daysCan last 3-7 days
ContagiousGenerally notYes, highly contagious

Food poisoning

Caused by eating food contaminated with bacteria, toxins, or parasites — symptoms typically appear within hours of the meal and resolve relatively quickly once the toxin passes through.

Gastroenteritis (stomach flu)

A viral infection of the gut, unrelated to influenza despite the nickname — it spreads between people and tends to last a bit longer, sometimes with a low fever.

When to see a doctor

Signs of significant dehydration (very little urination, dizziness, dry mouth), blood in vomit or stool, or symptoms lasting beyond a few days need medical attention.

This comparison is for general awareness only and cannot replace a medical diagnosis. Many conditions share overlapping symptoms — a doctor can examine and test to tell them apart accurately.