Most cases of food poisoning last about 1 to 2 days and symptoms resolve on their own. If symptoms persist longer than that, the affected person should contact their health care professional. Cyclospora infections may be difficult to detect and diarrhea may last for weeks. Health care professionals may consider this parasite as the potential cause of food poisoning in patients with prolonged symptoms.
There many causes of food poisoning. Sometimes they are classified by how quickly the symptoms begin after eating potentially contaminated food. Think of this as the incubation time from when food enters the body until symptoms begin.