Vilitra 20 contains Vardenafil, which typically works for about 4–6 hours, and in many men the effect can remain useful for 5–7 hours. It usually starts working within 30–60 minutes after taking it. A few points: It does not cause a continuous erection for 4–6 hours. During that time window, Vilitra 20 can make it easier to get and maintain an erection when you're sexually stimulated. A heavy, high-fat meal may delay how quickly it starts working. If an erection lasts more than 4 hours, seek urgent medical care. If by "last long" you mean lasting longer before ejaculation (premature ejaculation) rather than erection duration, let me know—that's a different question, and the answer is more nuanced.