Het effect kan tot 4-6 uur duren, afhankelijk van de dosis. Sildenafil heeft een effect 30-60 minuten na toediening.