How long does Viagra last?

Viagra starts working about 30 minutes after taking it. The length of time Viagra lasts will vary in different people. It lasts 3-4 hours but the effects start to diminish after 2 hours. However, Viagra comes in various doses, so effectiveness can be increased by taking a higher dose. Some factors can decrease or increase the length:

Diet: Taking meals rich in fat delays the Viagra’s effectiveness.

Age: People above 65 years may experience the Viagra’s effects for longer because of the slow rate at which Viagra is broken down.

Alcohol: The presence of alcohol in the system decreases the blood flow to the penis reducing the length of time.

Health: The Viagra’s effects will last longer in the case of a kidney or liver problems because the tablet takes longer to be broken down.