Take sildenafil (generic for Viagra) about one hour before sexual activity, as it takes about 30 minutes to an hour to begin working.
Check out our guide on how to take Viagra for best results.