Mayo Clinic Care Network Content
Articles

Erectile dysfunction: Nonoral treatments

Don't ignore the underlying cause

It's key to get treatment for any medical issue that causes erectile dysfunction. This can help prevent related health problems and improve erections. Conditions that can cause ED or make it worse include:

  • Heart disease.
  • Diabetes.
  • Chronic kidney disease.
  • Obesity.
  • Depression, ongoing stress and other mental health conditions.
  • Alcohol or drug use disorders.
  • Tobacco use.

Some prescription drugs also can cause or play a role in ED. These include certain medicines for depression and high blood pressure. Don't stop or change any prescription medicines you take unless your provider tells you to.

If you have erectile dysfunction, you're not alone — and you have many treatment choices. Work with your health care team to find out which ED treatment might work best for you.