how long should you take viagra before it works?
Viagra normally starts working 30 to 60 minutes after you take it in oral tablet form. It may take up to 2 hours to work. Viagra doesn't work on its own. You'll still need to feel sexually aroused to get an erection.