How long does sildenafil take to work?
Sildenafil is a short acting medication with a rapid onset. Remember that sildenafil will not give you a spontaneous erection without sexual stimulation. It should be taken 30–60 minutes before sex, and it reaches peak blood levels in 60 minutes on average.