1 result
Viagra should be taken orally 30 minutes to four hours before sexual activity but is most effective if taken one hour beforehand.