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