Penyebab infark miokard akut adalah sebagai berikut: 1) adanya faktor risiko seperti lipid darah tinggi, tekanan darah tinggi dan gula darah tinggi, yang menyebabkan penumpukan lipid darah pada dinding pembuluh darah, yang mengakibatkan penyempitan dinding pembuluh darah; 2) adanya kebiasaan buruk seperti merokok, kecanduan alkohol dan kurang berolahraga; 3) adanya kelainan pada dinding pembuluh darah arteri, radang pada dinding pembuluh darah atau vasospasme yang menyebabkan penyempitan pembuluh darah; 4) adanya kegembiraan emosional, terlalu banyak berolahraga, tekanan kerja yang tinggi dan faktor-faktor pemicu lainnya; dan 5) melambatnya aliran darah setelah makan kenyang atau setelah makan makanan berlemak, yang memicu kurangnya suplai darah ke jantung.