Question: how long does it take to get food poisoning out of your body?
Answer: Most cases of food poisoning last about 1 to 2 days and symptoms resolve on their own. If symptoms persist longer than that, the person should contact their health-care professional. Cyclospora infections may be difficult to detect and diarrhea may last for weeks.