How Long Does Food Poisoning Usually Last?
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 DoctorKeep exploring
Related Questions
From the blog
More from Doctronic
How Long Does Food Poisoning Last? Duration & Recovery Timeline
Food poisoning affects millions of Americans each year, leaving many wondering how long they'll be stuck dealing with uncomfortable symptoms. While…
Can Food Poisoning Cause A Fever
Food poisoning affects millions of Americans each year, and fever is one of the most common symptoms alongside nausea, vomiting, and diarrhea.…
Sun Poisoning Rash: What It Looks Like and How to Treat It
Understanding Sun Poisoning and Its Impact on Skin That painful, blistering rash covering exposed skin after a day outdoors is more than just a bad…