The time it takes for food poisoning symptoms to appear varies widely depending on the type of contaminant, but generally symptoms can start anywhere from 30 minutes to 3 weeks after consuming contaminated food. Most commonly, symptoms begin within 1 to 3 days
. Here are some typical incubation periods for common causes of food poisoning:
- Staphylococcus aureus : Symptoms often appear about 6 hours after eating contaminated food, such as potato salad or mayonnaise-based dishes left out too long
- Salmonella : Symptoms usually start between 6 to 72 hours
- Clostridium perfringens : Symptoms typically begin 8 to 16 hours after ingestion
- E. coli : Symptoms generally appear 1 to 6 days after exposure
- Norovirus : Symptoms usually start 12 to 48 hours after exposure
- Listeria : Symptoms can take from 3 days up to 10 weeks to appear, depending on the disease form
- Hepatitis A : Incubation period ranges from 15 to 50 days
Symptoms can range from mild to severe and commonly include nausea, vomiting, diarrhea (sometimes bloody), abdominal cramps, fever, headache, and dehydration
. The variation in onset time depends on the specific pathogen or toxin involved. In summary, food poisoning symptoms can appear as quickly as within 30 minutes to a few hours, or as late as several weeks after eating contaminated food, with most cases starting within 1 to 3 days