Some of the primary reasons men experience erectile dysfunction (ED) include age, health condition, injuries, medications and psychological factors. Health conditions that cause ED range from severe issues such as prostate cancer to less severe issues such as iron deficiency.

Too much or too little iron in your body can lead to ED.

"Too much iron can cause both loss of sex drive in men as well as impotence," said Paul Thompson, M.D., a urologist and the president of the Thompson Clinic in Fort Worth, Texas. "Too little iron can cause low blood cell count and fatigue, which can then cause ED in men. Eventually, too much iron can lead to hypogonadism and infertility as well as ED."

Iron is a key nutrient to help people grow, develop and produce certain hormones. Iron is a type of protein in red blood cells that carries oxygen (hemoglobin) from the lungs to the rest of the body. Without enough iron, you won't have enough oxygen to fuel yourself. In turn, this may leave you feeling tired and out of breath.

Iron deficiency, or anemia, can cause developmental delays in children, whereas too much iron can lead to diabetes, liver