食物中毒多久能好与食物中毒的程度,患者脏器功能损伤程度以及治疗是否及时等多个因素有关。一般轻微的食物中毒,通过呕吐和腹泻的方式自行排泄,3至5天即可恢复正常;若患者已经出现脱水、脏器功能受损等情况,发生肾衰或者神经系统症状,可能需要2周到2个月,甚至更久的恢复时间。因此,具体时间因人而异。