How long does 40mg Viagra last?

Sildenafil (Viagra) for ED (erectile dysfunction) lasts about four hours. It reaches peak concentrations in about an hour, so it’s best to take sildenafil 30 to 60 minutes before sex. While you can take it up to four hours beforehand, the effects will decrease after two hours or so.Feb 19, 2020

Leave a Comment