VIAGRA®
Original branded tablets that work for 82% of men
from £19.99
Medically reviewed by
Dr Simran DeoLast reviewed: 26 Jan 2021
Viagra is an erectile dysfunction treatment that can help make it easier to get and keep an erection. If you’re thinking about taking Viagra, it’s important to know how long it takes to work, and how long you can expect the effects to last.
There are also a few things you can do to make sure Viagra lasts as long as possible for you, or there are alternatives that last longer too.
Find out how long Viagra lasts as well as how long it can take to work and how to make the most of your dose.
Viagra can improve erections for up to 4 to 6 hours after it’s taken. After 5-6 hours, the effects will start to decline but some people may still feel them up to 12 hours after taking a dose.
Levels of Viagra are highest in your body 30 to 120 minutes after you take a dose and after 3 to 5 hours there is about only half of maximum amount of Viagra left in your body.
There’s no way to know for sure how long Viagra will last for you since it varies from person to person. The best thing to do is try Viagra for yourself and time it to see how long it lasts for you. Just remember you can only take it once every 24 hours.
Viagra improves blood flow, helping people with erectile dysfunction get and keep erections for sex. While taking Viagra won’t cause an erection on it’s own, here are some statistics around how long your erection could last after taking a dose:
Time after Viagra dose |
How long erections last |
No Viagra |
3 minutes |
1 Hour |
26 minutes |
8 Hours |
11 minutes |
12 Hours |
8 minutes |
Many people take Viagra to help them last longer, but it won’t give you an erection for the whole time it’s in your system - instead, you’ll find getting and keeping them easier until the dose wears off.
If you have a painful erection that lasts more than 2 hours you need emergency medical help.
If you’re wondering how long Viagra works for, some studies show the effects of Viagra can last for up to 12 hours or more once its in your system. But, this won’t be the case for most people. Normally, the effects of the medication start wearing off 2 to 3 hours after first taking it. If you want to find out how long Viagra lasts for you, you can always test it solo to see how your body responds.
As we mentioned, Viagra won’t stop you losing your erection if you orgasm. Most people lose erections after they orgasm and then there will be a period of time where they won’t be able to get hard again (the refractory period). This is absolutely normal. After this rest period - which varies from person to person, you should find that you can get an erection again if you’re aroused within the time the Viagra is still working.
Viagra can only help you last longer in bed if you are losing erections before you orgasm. If you’re orgasming quicker than you want to during sex, you may be able to get premature ejaculation treatment.
For most people, Viagra takes 30 to 60 mins to start working although it can start working as fast as 12 minutes after it’s taken. Still, to give it enough time to start working, it’s recommended you take Viagra a full hour before you want to try and have sex.
Food can push back the time Viagra starts working to 2 hours after you take it, instead of 30 to 60 mins. So, Viagra can take longer to kick in if you eat a heavy meal before you take it.
If you want a fast alternative, Spedra gets to work in 15 mins on average, making it the fastest working erectile dysfunction tablet.
There are 3 doses of Viagra: 25mg, 50mg, and 100mg.
Higher doses of Viagra last slightly longer. The highest dose available is 100mg, which lasts the longest. We recommend most people try 50mg of Viagra if they haven’t used it before. 50mg works for most men and has a lower risk of side effects than 100mg.
If you want to know how fast different Viagra does work, higher doses also take slightly longer to reach their maximum level inside the body. This means they take slightly longer to work than lower doses. For example 100mg Viagra will take longer to kick in than 50mg.
For more information see our page on Viagra dosages.
Alongside dosage, there are a few more factors which can impact how much time it takes for Viagra to start working, and how long it lasts.
Your age:
Alcohol:
Diet:
Other drugs:
Health:
To manage these factors, there are several things you can do to make the most of your Viagra dose:
Eat a healthy, balanced diet:
Cut down your drinking (and smoking):
Exercise often:
No, you can only safely take Viagra once every 24 hours. Even though the effects of Viagra won’t last longer than 12 hours, it takes 24 hours to make sure it’s safely out of your system.
Taking more than one Viagra in the same 24 hour period could mean the amount of Viagra in your body builds up to unsafe levels. Having unsafe levels of Viagra in your body increases your risk of side effects, including those that are more serious.
You also can’t take Viagra with other erectile dysfunction tablets for the same reasons.
Viagra, sildenafil (the generic name for Viagra), and Viagra Connect all have the same active ingredient, sildenafil citrate. This means they all work the same way and last the same amount of time.
Since Viagra Connect is only available in the 50mg dose and higher doses last longer, Viagra and sildenafil can last longer if you use the 100mg dose.
You can find more information on our page which looks at the differences between Viagra and sildenafil.
Yes, Cialis and Cialis Daily can both last longer than Viagra.
While Cialis does last longer, it has the same effect as Viagra. So if you’re unsure which to take, your GP can help you pick the right ED treatment for you.