引起胃痙攣的原因有很多,飲食不規律可以增加胃痙攣的危險性,暴飲暴食,吃生冷和辛辣刺激性的食物可以引起胃痙攣復發,如果長期吸煙的患者胃痙攣的發病率會明顯高,一些藥物如阿司匹林可以破壞胃酸分泌的自身調節作用,以及胃黏膜屏障可以導致胃痙攣。
胃痙攣的發病與遺傳因素也有密切的關系,一些身心因素都可以引起胃痙攣,如胃腸道疾病,潰瘍、胃炎、膽汁反流,長期心理壓力或者持續高度精神緊張容易患胃痙攣,有一些慢性疾病也可以伴發胃痙攣,如胃泌素瘤、慢性阻塞性肺氣腫、肝硬化、類風濕性關節炎等,由于高級神經活動障礙而引起植物神經系統功能失調,有時急性過敏反應也會引起胃痙攣,出現胃痙攣的患者主要表現為上腹痛、嘔吐等。