Question: how long does it take to feel better after eating bad food?
Answer: In many cases, hydration and rest are the only recommended treatment. Most infections get better within 4 to 7 days. Severe cases or high-risk individuals, such as children, older people, and people with weakened immune systems, may be given antimicrobial medications.