Question: how long does it take to get salmonella poisoning after eating contaminated food?
Answer: Symptoms of infection usually appear 6 hours to 6 days after eating a contaminated food. These symptoms include diarrhea, fever, and stomach cramps. In most cases, illness lasts 4–7 days and people recover without antibiotic treatment.