Sildenafil typically remains active in your body for 4 to 6 hours. During this period, it can help you delay ejaculation.
The exact duration of effect varies from person to person. This depends on your body and factors such as diet or alcohol consumption.