The effect of Aurogra (Sildenafil) lasts about 4-6 hours. It reaches its maximum concentration in about an hour, so it is best to take Aurogra 100 Sildenafil 30 to 60 minutes before intercourse. While you can take it up to four hours beforehand, the effects will gradually start to wear off after about two hours.