I'm not a doctor, but there can be several reasons why you may experience heart pain or discomfort. Some possible causes include: 1. Angina:This is chest pain or discomfort that occurs when the heart muscle doesn't receive enough oxygen-rich blood. It is often a symptom of coronary artery disease.2.