Question: how long does it take to throw up if you have food poisoning?
Answer: This depends on the cause of the contamination. For instance, symptoms of a bacterial infection linked to undercooked pork (yersiniosis), can appear between four to seven days after eating the contaminated food. But on average, food poisoning symptoms begin within two to six hours after consuming contaminated food.