How Long does Viagra Last?

The time Viagra lasts varies person to person. But it generally last about 4 hours. However if it last much longer than four hours you should contact a doctor. You can find more information here: