Food poisoning symptoms can start anywhere from as soon as 30 minutes to as long as 3 weeks after eating contaminated food, depending on the type of bacteria, virus, or toxin involved
. Typically, symptoms often begin within 1 to 3 days after ingestion
. Common symptom onset times for specific pathogens include:
- Staphylococcus aureus (often from foods like potato salad): symptoms usually appear about 6 hours after eating
- Salmonella: symptoms typically start between 6 and 72 hours (about 1 to 3 days) after exposure
- Campylobacter: symptoms usually appear 2 to 5 days after eating contaminated food
- Listeria: symptoms can take 3 days up to 10 weeks to develop, which is unusually long
- Norovirus and Rotavirus: symptoms generally start within 24 to 48 hours
- E. coli: symptoms generally start 1 to 3 days after exposure
In general, most people experience symptoms such as nausea, vomiting, diarrhea, abdominal cramps, fever, and headache within hours to a few days after eating contaminated food
. The severity and duration of symptoms vary widely depending on the cause and individual factors. In summary, while food poisoning symptoms most commonly begin within 1 to 3 days, they can appear as early as 30 minutes or as late as several weeks after consuming contaminated food, with about six hours being a common timeframe for many bacterial toxins like Staph aureus