Question: how long do you have to take viagra before it works?
Answer: 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.