Certainly, if you experience these symptoms every time you eat a certain food, you may want to ask a health care provider whether you may be allergic to that food. While food poisoning symptoms usually go away in one to two days, symptoms may last for up to ten days. Immediately contact a health care provider if you experience high fever (a temperature of 101.5F or more), bloody stools, dehydration, and diarrhea lasting more than three days.