Most men occasionally fail to get or keep an erection.
This is usually caused by stress, tiredness, anxiety or drinking too much alcohol, and it's nothing to worry about.
If it happens more often, it may be caused by physical health or emotional problems.
Treatments for erectile dysfunction are usually effective and the problem often goes away.
There are also specific treatments for some of the causes of erectile dysfunction.
Possible cause: Narrowing of penis blood vessels, high blood pressure, high cholesterol
Treatment: Medicine to lower blood pressure, statins to lower cholesterol
Possible cause: Hormone problems
Treatment: Hormone replacement (for example, testosterone)
Possible cause: Side effects of prescribed medicine
Treatment: Change to medicine after discussion with GP
Medicine such as sildenafil (sold as Viagra) is also often used by doctors to treat erectile dysfunction. It's also available from pharmacies.
Because of changes in regulations, you no longer need a prescription to get sildenafil.
But you'll have to have a consultation with the pharmacist to make sure it's safe for you to take it.
There are other similar medicines called tadalafil (Cialis), vardenafil (Levitra) and avanafil (Spedra) that work in a similar way.
You'll still need a prescription to get these medicines.
If you have erectile dysfunction (ED), difficulty getting or keeping an erection, there is treatment and support available that can help, including medicines such as Viagra Connect.
(£5.00 per unit)
(£4.37 per unit)
(£4.33 per unit)
(£4.25 per unit)
Great! Complete your free, online consultation now and we'll take care of the rest.
Information if your partner has erection problems
Information and support for people whose partner has erection problems.
Erectile dysfunction in young men
Support and resources for young men experiencing erectile dysfunction.