吃了霉变食物多久发病,取决于具体情况。如果只是少量吃一些霉变食物,可能会在3~4个小时或者更久才会出现一些不适症状。因为摄入量比较少,人本身具有防御系统,可以有效代谢掉一些少量霉菌,所以此时可能不会有明显的不适症状。在日常生活中一定要注意避免吃霉变食物,有的人在吃了霉变食物,吃得比较多就会在1~2小时出现一些不适症状,主要表现是恶心、呕吐、腹泻等。长期吃霉变食物不仅会引起一些不适症状,而且还会增加患癌的几率。所以为了自身健康,一定要严格做好饮食方面调整。