The onset of Sildenafil's effect varies from person to person but usually occurs within 30 minutes to an hour after taking the tablet. The duration of its effect can also vary, but it generally lasts for about four hours. Remember, sexual stimulation is necessary for the medication to work.