Viagra is the most well-known treatment for erectile dysfunction (ED), becoming a blockbuster drug after it was first launched almost 30 years ago.
As the first medication of its kind, it revolutionised ED treatment by offering a safe and effective solution that helped millions of men worldwide.
Since Viagra’s introduction, many alternatives and newer options have entered the market, some with longer duration, faster onset, or different forms such as sprays and daily tablets.
Today, several of these are even available over the counter.
This article explores how Viagra compares with other ED medicines, including their effectiveness, duration, format, and cost, to help you find the most suitable option for your needs.
| Medication | How Long It Takes to Work | How Long It Lasts | Form | Prescription Only | Typical Cost (per tablet or dose)* | Best For |
|---|---|---|---|---|---|---|
| Viagra (Brand) | 30–60 minutes | Up to 4–5 hours | Tablet | Yes | £10–£12 | Trusted branded option with proven effectiveness |
| Sildenafil (Generic Viagra) | 30–60 minutes | Up to 4–5 hours | Tablet | Yes | £1–£2 | Most affordable option with the same active ingredient as Viagra |
| Tadalafil (Generic Cialis) | 30 minutes | Up to 36 hours | Tablet | Yes | £2–£4 | Longer-lasting effect for more flexibility |
| Tadalafil Daily | Continuous effect (once daily) | 24 hours (steady level) | Tablet | Yes | £1–£2 per day | Regular use for spontaneous activity |
| Vardenafil (Levitra) | 25–60 minutes | Up to 5 hours | Tablet | Yes | £3–£5 | Good choice for men who do not respond well to Sildenafil |
| Spedra (Avanafil) | 15–30 minutes | Up to 6 hours | Tablet | Yes | £4–£6 | Fastest-acting option for last-minute use |
| Sildenafil Spray (e.g. Hezkue) | 10–15 minutes | Up to 4–5 hours | Oral spray | Yes | £9–£12 per dose | Rapid absorption and discreet use |
| Viagra Connect | 30–60 minutes | Up to 4–5 hours | Tablet | No (pharmacy medicine) | £4–£6 | Over-the-counter option for mild to moderate ED |
| Cialis Together | 30 minutes | Up to 36 hours | Tablet | No (pharmacy medicine) | £5–£7 | Non-prescription option with long duration |
*Based on Chemist Click average prices
Further reading: Sildenafil vs Viagra
Viagra usually takes around 30 to 60 minutes to start working. If you are looking for something faster, these options may be more suitable:
Viagra typically lasts for about 4 to 5 hours. For men who prefer longer-lasting results, Tadalafil is the most effective alternative.
Further reading: Tadalafil vs Sildenafil
Viagra requires a prescription from a licensed doctor or prescribing pharmacist.
However, lower-dose versions of erectile dysfunction medicines are now available over the counter, because they have been shown to be safe and effective for most men.
Over-the-counter options include:
Although no prescription is needed, you must still complete an online health questionnaire or have a brief consultation with a pharmacist to ensure the medicine is suitable for you.
Non-medical alternatives can often serve as a substitute for Viagra and other ED medication, when a person is unable to take medical treatments orally.
Further reading: Do penis pumps work?
Further reading: What cock rings do and how to use them
Further reading: Is ED psychological?
Often called “natural Viagra”, it may help improve blood flow.
An amino acid that helps blood vessels relax and improves circulation.
A hormone that helps produce testosterone.
Improves blood circulation and may help with mild ED.
Known to support energy and libido.
Cambridge University Hospitals NHS Foundation Trust, Viagra, Cialis or Levitra treatment for erectile dysfunction: Frequently asked questions, Approved 10 May 2024. (Accessed: 12 November 2025). From: https://www.cuh.nhs.uk/patient-information/viagra-cialis-or-levitra-treatment-for-erectile-dysfunction-frequently-asked-questions/
Drugs.com, Viagra Alternatives Compared. From: https://www.drugs.com/compare/viagra
Whilst all of our content is written and reviewed by healthcare professionals, it is not intended to be substituted for or used as medical advice. If you have any questions or concerns about your health, please speak to your doctor.