心絞痛的直接原因是心肌供血不足。而心肌供血不足主要源於冠狀動脈疾病。有時,其他類型的心臟疾病或未受控制的高血壓也會引起心絞痛。如果脂肪沉積在血管中,就會形成斑塊。如果斑塊發生在冠狀動脈,就會導致冠狀動脈變窄,進一步減少對心肌的血液供應,冠心病就會發生。脂肪沉積在冠狀動脈中逐漸形成斑塊的過程被稱為冠狀動脈粥樣硬化。有些斑塊更硬,更穩定,導致冠狀動脈本身變窄和變硬。其他斑塊較軟,容易破裂形成血塊。這種斑塊在冠狀動脈壁上的堆積可通過兩種方式引起心絞痛。1)冠狀動脈的管腔在一個固定的位置變窄,進而導致通過的血流明顯減少;
2)形成的血凝塊部分或完全堵塞冠狀動脈。