大多数心绞痛是由冠状动脉粥样硬化病变引起,随心肌耗氧量增加,而冠状动脉血流又不能增加时即可发生心肌缺血导致心绞痛发作,其他心脏病如主动脉瓣狭窄和反流也可引起心绞痛,尤其是老年人由于主动脉瓣的退行性病变,可使瓣膜增厚僵硬和钙化,少数可发展为钙化性主动脉瓣狭窄。
严重时可导致冠状动脉血流减少引起心绞痛,先天性二尖瓣主动脉瓣在老年期也可形成严重的钙化性主动脉瓣狭窄,导致心绞痛,风湿性主动脉瓣狭窄及反流至老年期也可引起心绞痛。
此外肥厚型心肌病,左心室流出道狭窄,梅毒性主动脉炎以及大动脉炎侵犯及冠状动脉等均可引起心绞痛,一些心外因素,如严重贫血,甲亢等也可影响心绞痛的发作。