Revolutionizing the treatment of Erectile Dysfunction or ED, Sildenafil (Viagra) brings better results for men. Typically the prescribed limit of taking Sildenafil is in doses of 25mg, 50mg, or 100 mg. The drug takes around 30 to 60 minutes to show the desired results. Now, how long does Sildenafil last? So, this highly effective oral treatment for ED generates a penetrative erection as soon as 12 minutes. However, for most patients, the results are seen within 30 minutes of dosage. The duration of pill action lasts at least for 4-6 hours at full potency. Still confused? Explore us at https://viagra-us.com for more details.