उच्च रक्तचाप, मोटापा, तनाव, धूम्रपान, वसा के खाद्य पदार्थों का सेवन, मदिरापन, कोलेस्ट्रोल का बढ़ना, परिवार में अन्य किसी को यह रोग होना, व्यायाम न करना, परिश्रम न करना ये सब दिल का दौरा और एनजाइना के मुख्य कारण माने गए हैं। उग्रता का स्वभाव, अकेलापन, शहरी जिन्दगी का तनाव, आधुनिकीकरण से जीवन के तौर तरीकों में बदलाव भी कारण हो सकते हैं।