Penyebab paling umum serangan jantung adalah menyempitnya satu atau beberapa arteri yang memasok darah ke jantung. Kondisi ini disebabkan oleh penumpukan kolesterol di dinding arteri (proses ini dikenal sebagai aterosklerosis). Akibatnya, aliran darah ke otot jantung tidak leluasa sehingga mengganggu pasokan oksigen. Penyumbatan sebagian atau seluruh arteri jantung kemudian dapat terjadi. Jika penyumbatannya tiba-tiba dan parah, kondisi tersebut dapat memicu serangan jantung.