There are many physical causes of erectile dysfunction
In many cases, erectile dysfunction is caused by something physical. Common causes include:
Heart disease
Clogged blood vessels (atherosclerosis)
High cholesterol
High blood pressure
Diabetes
Obesity
Metabolic syndrome — a condition involving increased blood pressure, high insulin levels, body fat around the waist and high cholesterol
Parkinson's disease
Multiple sclerosis
Certain prescription medications
Tobacco use
Peyronie's disease — development of scar tissue inside the penis
Alcoholism and other forms of substance abuse
Sleep disorders
Treatments for prostate cancer or enlarged prostate
Surgeries or injuries that affect the pelvic area or spinal cord
Psychological causes of erectile dysfunction
The brain plays a key role in triggering the series of physical events that cause an erection, starting with feelings of sexual excitement. A number of things can interfere with sexual feelings and cause or worsen erectile dysfunction. These include:
Depression, anxiety or other mental health conditions
Stress
Relationship problems due to stress, poor communication or other concerns