Causes of ED include:  Some medications, such as for depression or high blood pressure. Clogged blood vessels, high blood pressure or high cholesterol. Nerve damage from diabetes. Low testosterone. Lifestyle habits such as drinking or eating too much, not getting regular exercise and smoking.