Depending on your Viagra dosage, age, body metabolism, and your diet, Viagra can remain active in your body between 2 and 4 hours. Once you take the drug, you can expect a hard erection that lasts for 33 minutes on average. Oral medications are usually the first line of treatment for erectile dysfunction symptoms. For…