Question: how long after eating bad food does it take to get diarrhea?
Answer: Cramps in your stomach and gut, diarrhea, and vomiting may start as early as 1 hour after eating tainted food and as late as 10 days or longer.