Question: how long to fast before viagra?
Answer: Vitals. It's not necessary to take Viagra (sildenafil) with food. In fact, taking Viagra soon after eating a heavy meal can delay absorption of the drug, which could make it less effective. Viagra can be taken 30 minutes to four hours before sexual activity.