What causes coronary artery disease?

Coronary artery disease is caused by atherosclerosis, the buildup of a hard, waxy substance called plaque inside your arteries. Over time, this buildup can cause narrowing inside your arteries, limiting the flow of oxygen-rich blood to your heart. In some cases, pieces of plaque may break off and completely block an artery or cause an artery to clot off.