Question: how long does it take for salmonella food poisoning to set in?
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. Some people may have severe diarrhea and need to be hospitalized.