Food poisoning symptoms typically last between 12 to 48 hours in most healthy people. Symptoms such as diarrhea, nausea, vomiting, and stomach pain usually resolve within this time frame as the body clears the infection or toxin. However, the duration can vary depending on the type of bacteria, virus, or parasite causing the illness, the amount ingested, and the individual's immune response. Severe cases may last several days to weeks, especially with certain pathogens like Campylobacter, which can cause symptoms for up to 10 days or more. Mild food poisoning usually improves within a day or two with rest and hydration, but if symptoms persist beyond a few days or become severe, medical attention is recommended. In summary, most people recover in 1 to 2 days, but some cases can last longer depending on the cause and individual factors.
