Sildenafil blocks an enzyme called PDE5, which makes for easier blood flow to the penis for a harder erection.
Sildenafil is an ED medication that’s taken orally when you want to be ready for sex. If used as directed, sildenafil works within 30 minutes to an hour.
Sildenafil stays in the body for around 4-6 hours. During that time, you will have an easier time getting and maintaining an erection. However, it doesn’t cause arousal. That means you’ll only get erect when you’re in the mood and ready to go.