how long does it take for diarrhea to happen after eating?
You most likely will pick this up from the person who prepared your food, though. Symptoms—vomiting, nausea, stomach cramps, and diarrhea—start between 30 minutes to 6 hours after ingesting, and usually last only one day.