Medications are a leading cause of erectile dysfunction. Some medications taken for depression or high blood pressure could cause erectile dysfunction.