The causes of erectile dysfunction can be as simple as a side effect from a medication, the result of an illness, or from stress and relationship issues. Here, we break down the physical and psychological causes of erectile dysfunction. Common physical causes: 1  certain prescription medications. 2  heart disease. 3  diabetes. 4  high blood pressure. 5  high cholesterol. 6  low testosterone levels. 7  metabolic syndrome.