Viagra Sildenafil will typically last between 2 to 3 hours before the effects will start to subside. Some patients can feel the effects of the medication for up to 5 hours, but this depends on several factors, such as the Viagra Sildenafil dosage and the patient’s metabolism, to name a few.
https://kamahealth.ca/blog/how-long-does-viagra-sildenafil-last/
https://kamahealth.ca/