For most men, Viagra will start to work around 30 minutes after it is taken, although it can produce an effect after anywhere from 20 – 60 minutes.
The time it takes to kick in can vary from person to person, as well as being influenced by other outside factors. If Viagra is taken with a heavy or high-fat meal or with high amounts of alcohol, it can take longer to have an effect and may even be less effective.