心絞痛發生的原因分為直接發生原因以及間接發生原因,其中直接發病原因是因為心肌缺血,心肌供血的絕對或相對不足,因此各種減少心肌血液供應,比如血管腔的血栓形成,血管痙攣和增加氧耗,比如運動心率增快等因素都可誘發心絞痛。
心肌供血不足主要源于冠心病,有些其他類型的心臟病或失控的高血壓也能引起心絞痛。對于一些由于體力活動,情緒激動,驚嚇,飽餐,寒冷所誘發,也可以誘發心絞痛的發作,如果血管內的脂肪不斷的沉積就會形成斑塊,斑塊若發生在冠狀動脈就會導致其縮窄,進一步減少對心肌的供血,就引起了冠心病,還有一些就是甲亢,發熱,心動過速也可以引起心絞痛。