GI & Digestive

How Long Does Food Poisoning Usually Last?

Andre Stone | MD

Medically reviewed by Andre Stone | MD, University of Pittsburgh School of Medicine on August 25th, 2026.

Food poisoning typically lasts 1-7 days, with most cases resolving within 3-5 days. The duration depends on the type of bacteria or virus involved and your immune system's response. Common culprits like Salmonella usually clear up in 4-7 days, while norovirus often resolves in 1-3 days. Some E. coli infections can cause serious complications. Botulism is a medical emergency; seek emergency care immediately for symptoms such as blurred or double vision, trouble swallowing, muscle weakness, or difficulty breathing. Most people recover completely at home with rest and fluid replacement. Symptoms like severe dehydration, high fever over 102°F, or bloody stools warrant immediate medical care.

Still have questions about this?

Ask your AI Doctor

Keep exploring

Related Questions

From the blog

More from Doctronic