Question: how long does food poisoning take to give symptoms?
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.