Hormones are chemical messengers. They travel around in the blood, regulating things like growth, your mood, and your appetite. In men, the hormone known as testosterone plays many roles. One of its roles is to increase sexual desire and help you to have erections. Low testosterone levels can result in erectile dysfunction. Testosterone is available as an injection, patch, gel, or tablet to correct levels that are too low.
An imbalance of other hormones may cause erectile dysfunction, too. Your doctor can check your levels with a simple blood test.