Sildenafil is a commonly used drug to stimulate erections in people with erectile dysfunction (ED). It can also be used to treat pulmonary arterial hypertension (high blood pressure affecting the lungs and heart). The branded version of this medicine. Many factors can affect the time it takes for Viagra to start working. In general, Viagra takes about 30 minutes to produce noticeable effects.
But your diet, general health, medications you take, underlying medical conditions, and more can affect how long Viagra takes to work in your body and how long it lasts.