How long does it take to get diarrhea after eating bad food is uncertain, most are in the range of 4-6 hours, quicker by a few minutes, slower by 1-2 days, and it has to do with what kind of bad food was eaten, and how much of it was eaten.
Normally it takes 4-6 hours for food to enter the intestines after eating, so most people have diarrhea about 4-6 hours after eating unclean food.
If when the food spoilage is serious as well as taking a large amount of food, the amount of stimulation of the gastrointestinal tract is large, diarrhea may occur in dozens of minutes, on the contrary, when the food spoilage is slight, or only take a small amount of spoiled food, it may take 1-2 days before diarrhea occurs.
Eat bad stomach specific how long diarrhea, individual differences are also very large, intestinal sensitive people will soon dozens of minutes on the occurrence of diarrhea, intestinal insensitive people may need more time or even may also not diarrhea.