Secara umum, nyeri dada disebabkan oleh timbulnya iskemia miokard karena suplai darah dan oksigen ke miokard berkurang. Aliran darah berkurang karena terjadi penyempitan pembuluh darah koroner (arterikoronaria). Penyempitan terjadi karena proses aterosklerosis atau spasme pembuluh koroner atau kombinasi dari keduanya. Pada mulanya suplai darah tersebut walaupun berkurang masih cukup untuk memenuhi kebutuhan miokard pada waktu istirahat, tetapi tidak cukup bila kebutuhhan oksigen miokard meningkat seperti pada waktu pasien melakukan aktivitas fisis yang cukup berat.Oleh karena itu,nyeri dada pada pasien tersebut timbul pada waktu pasien melakukan aktivitas.