อายุ ยิ่งอายุมากก็ยิ่งมีโอกาสเกิดโรคหัวใจขาดเลือดได้มากขึ้น เผ่าพันธุ์ คนผิวดำจะเป็นโรคนี้มากกว่าคนผิวขาว เพราะคนผิวดำมีภาวะความดันโลหิตสูงบ่อยกว่า ความดันโลหิตสูงเป็นปัจจัยเสี่ยงต่อภาวะหัวใจขาดเลือด เพศ ชายวัยกลางคนเสี่ยงต่อโรคหัวใจขาดเลือกมากกว่าหญิงวัยกลางคน แต่ถ้าเป็นหญิงวัยหมดประจำเดือนกับชายสูงอายุแล้วเสี่ยงเท่ากัน กรรมพันธุ์ คนบางคนมีพันธุกรรมที่เพิ่มความเสี่ยงต่อการเกิดหัวใจขาดเลือด
ไขมันโคเลสเตอรอลสูง ทำให้เกิดคราบไขมันพอกเส้นเลือดจนตีบตัน ความดันโลหิตสูง ทำให้หัวใจทำงานหนักขึ้น การสูบบุหรี่ เป็นปัจจัยเสี่ยงสำคัญที่สุดในกลุ่มที่แก้ได้ นิโคตินในบุหรี่จะทำให้หัวใจเต้นเร็วขึ้น และทำให้เส้นเลือดแคบลง อ้วน ความอ้วนเพิ่มแรงดันโลหิต โคเลสเตอรอล เบาหวาน การนั่งๆ นอนๆ ทำให้ระบบไหลเวียนของเลือดขาดประสิทธิภาพ เพิ่มความเสี่ยงต่อการอุดตันของเส้นเลือด ความเครียด เพิ่มแรงดันโลหิต เบาหวาน เร่งกระบวนการตีบตันของเส้นเลือดเลี้ยงหัวใจ
ควบคุมระดับโคเลสเตอรอลในเลือด ควบคุมภาวะความดันโลหิตสูง เลิกสูบบุหรี่ ลดน้ำหนักถ้าจำเป็น ออกกำลังกายหรือใช้กำลังอยู่เสมอ ควบคุมความเครียด