Viagra (Sildenafil) is one of the most widely used treatments for erectile dysfunction (ED), but many men also want to know whether it can help them last longer during sex.
While Viagra improves the ability to achieve and maintain an erection, its effects on sexual stamina and ejaculation are more complex.
Viagra works by increasing blood flow to the penis, making it easier to achieve and maintain an erection when sexually stimulated.
Its effects usually last for around 4-5 hours.
Viagra will not work where there is no sexual stimulation.
It is not designed to affect ejaculation, orgasm, or sexual arousal; nor will it keep you hard continuously. Its primary purpose is to treat erectile dysfunction, not premature ejaculation.
Viagra can help you to achieve and maintain an erection hard enough for sex, if you find yourself losing your erections before penetration. This is known as erectile dysfunction.
However, Viagra does not help you to last longer if you are ejaculating too quickly. This is known as premature ejaculation, for which there are other treatments.
No, Viagra does not delay ejaculation and is not a treatment for premature ejaculation (PE).
If you normally ejaculate too quickly, Viagra will not prevent this from happening.
Some men may last longer simply because they feel more confident or less anxious, but this is a psychological effect, not a pharmacological one.
Viagra will not keep you hard after ejaculating, nor will it stop you from ejaculating.
However, Viagra can make it easier to get another erection shortly after ejaculating.
After orgasm, most men enter a refractory period, during which another erection is difficult.
Viagra may shorten this period in some men, but you will not stay hard once you have ejaculated.
Shortening the refractory period allows you to have multiple sexual encounters for the timeframe that Viagra is active in your body.
Further reading: What is a refractory period and how to shorten it?
If lasting longer is your main concern, consider the following options:
If premature ejaculation is affecting your sex life, speak to a healthcare professional for personalised guidance.
No, Viagra does not prevent ejaculation or delay it. It only helps you to get and keep an erection.
Yes, Viagra increases blood flow to the penis, helping you achieve a firmer, more reliable erection when aroused.
No, Viagra does not increase libido or sex drive. You must be sexually stimulated for it to work.
Viagra does not directly affect ejaculation, but by helping maintain an erection, it may make sex easier and more satisfying for some men.
Eardley I. “Onset and duration of action of sildenafil for the treatment of erectile dysfunction.” British Journal of Clinical Pharmacology. 2002. (Accessed: 14 November 2025). From: https://pubmed.ncbi.nlm.nih.gov/17470165/
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.