Viagra is most effective when taken in this time frame since it takes a little while for the medication to circulate and stimulate an erection. However, Viagra may be taken up to 4 hours before sexual activity and still be effective. Viagra lasts for up to 4 hours. The average time of onset is 60 minutes. The effects vary for each individual. Learn more about how long Viagra lasts here. How Long Does It Take for Sildenafil to Work? Typically, it takes half an hour to one hour for Sildenafil to start working, so you should allow for that suggested timeframe before engaging in sexual intercourse. It may be reassuring however, that after you take it, it can last for up to four hours in your system. Viagra (sildenafil) is used to treat erectile dysfunction or impotence in men. Includes Viagra side effects, interactions and indications.

Available

Product reviews

Rating 4.5 out of 5. 8,008 reviews.

Characteristics assessment

Cost-benefit

Rating 4.5 out of 10 5

Comfortable

Rating 4.3 out of 5

It's light

Rating 4.3 out of 5

Quality of materials

Rating 4.1 of 5

Easy to assemble

Assessment 4 of 5