肠痉挛原因主要有以下几点:1、环境因素,比如突然的天气转冷、冷热交替,以及自身着装问题;2、饮食原因,饮食原因主要是长期吸烟、饮酒,食用生冷、刺激性的食物;3、遗传因素,肠痉挛也是一种遗传性疾病;4、情绪方面的原因,比如长期高度紧张、长期处于情绪比较激动时,肠痉挛也容易发生。