938. As with every medication, the time it takes effect depends on how fast it is absorbed by the body. With Advil, it usually takes effect within an hour after taking it and should last for at least 6 to 8 hours. So, you can time your taking it within these hours. Hope this helps.