How long does Sildenafil last?

Sildenafil is a medicine that is available in the oral form and used in the treatment of erectile dysfunction. It is helpful in men with erection problems. It helps the penis to get harder erections and stay in that manner for a longer period of time.

Sildenafil is chief ingredient which is used by the various pharma companies to manufacture their own medicines like Viagra.

In general Viagra or generic Sildenafil takes around 30-45 minutes to start showing its effects. But it also dependant on a host of other factors like the amount of dosage, medical conditions if any, overall health, diet, metabolism rate of the body and many other physical factors.

The effects of this medicine generally last for 6 hours in the body.

How does Sildenafil work?

Erections generally occurwhen they are stimulated and blood flows into the penis. The two major muscles of the penis which are cylindrical in shape known as the corpus cavernosa relax and allow the blood to fill the chambers thus causing an erection.

This means that one of the biggest factors in persons suffering from erectile dysfunction problem is the disability of the nerves to communicate with the brain which may mean nerve-related problems. In patients suffering from erectile dysfunction the corpus cavernosa does not get filled with blood as a result the erections do not occur.

After the effects of Sildenafil start to kick in the blood flow increases due to the relaxing effect Sildenafil has on the blood vessels and this causes the erections.

How long does it take for Sildenafil to start working?

Generic Viagra or Sildenafil normally takes 30-45 minutes when the oral tablet is consumed. But depending on the dosage and lots of other factors it may take up to 2 hours.

It is important to note that Viagra alone will not cause the hard erections. You will still need to stimulate the penis or get aroused sexually. If you stay relaxed and make yourself comfortable then the effects start to show more quickly.

The lasting time phase

Depending on the dosage generic Viagra or Sildenafil may last for 4-6 hours in the body before the effects start to go away. The time for which Sildenafil would remain active in the system would also depend on various other physical factors.

Depending on the metabolism rate of the body a person might be able to achieve erections several times after the intake of Viagra pills. Also important to note here is that many people confuse that after taking Sildenafil they are able to last longer in bed but this is not true. There is no conclusive evidence to show that after taking Sildenafil you can have longer sex sessions.

Sildenafil may also not immediately work again after having sex. Normally there is a time period after you ejaculate before you can have erections again. This time period is called the refractory period.

Sometimes it may only be a few minutes but in other cases it might be a few hours. Generally as we grow older the refractory period also increases. Persons suffering from erectile dysfunction may also have longer refractory periods irrespective of their age.

On what factors does it depend how long Sildenafil will last?


Depending on the severity of the dysfunction your doctor may prescribe you any of the dosage that is in right proportions for your body without having side effects. The lowest amount of dosage is 25 mg while the highest dosage is 100mg.


Generally as we grow older our metabolism rate slows down. So the effects of Sildenafil may last longer with age.


Eating too heavy meal before taking Viagra pills can actually take more time for Sildenafil to start showing its effects. So it is generally advised hat you take a light meal and avoid richly prepared food items before taking this medicine. If you consume alcohol then the effects of Sildenafil may not be as effective because alcohol reduces the amount of blood flow to the penis.


There are some medicines which can affect how long Viagra lasts e.g. erythromycin, ciprofloxacin etc.

Health conditions

If you are suffering from certain diseases then also the effects of Viagra may not be as visible. Conditions like diabetes, nerve-related problems like multiple sclerosis and various cardiac conditions can make Sildenafil less effective.

Psychological conditions

 If you are suffering from certain psychological conditions like depression, anxiety, anger or fear it may directly affect your sexual influence. Hence Viagra may not be as effective.

Does Sildenafil have permanent effects?

Generally Sildenafil will have its effects for a 4-6 hours and then start to subside. But it is important to note that the long term use or Overdosage may result in a condition known as Priapism in which the penis just stays erected all the time permanently.

This happens as the tissues and the muscles lose their elastic nature due to overdose.

What should one do if they have taken the Viagra pills but it is causing no effects?

Generic Viagra or Sildenafil is a highly effective medicine but it is not guaranteed to work on all the patients. If you have taken Viagra pills but still do not notice any changes then you might go for a higher dosage but you should consult the doctor once.

Sometimes it might interact with other things as mentioned and hence might not be effective at all. Your doctor will be able to identify the correct cause behind this.

Viagra vs. Other medicines

Viagra is a very popular medicine used for the treatment of erectile dysfunction. The chief ingredient of this medicine is called Sildenafil Citrate. But it is not the one drug only in this category.

It falls under a class of medicines called the Phosphodiesterase Type-5 inhibitor. Other common medicines which are similar to Viagra are Cialis and Levitra.

Cialis contains Tadalafil. The main difference between the two is that Tadalafil lasts for a longer period of time. Tadalafil may be effective for up to 36 hours.

Levitra contains Vardenafil. It generally lasts for 5 hours.

Leave a Comment