Question: how long do sildenafil last?
Answer: Most men notice the active effects of Viagra for approximately two to three hours. The drug can work for up to five hours in total, although it usually starts to become less effective and "wear off" after three hours.