Limited blood flow — Anything that limits blood flow to the penis can cause ED. Common conditions that limit blood flow include cigarette smoking, diabetes, high blood pressure, obesity, and normal aging.