Question: how long does it take for oral medication to work?
Answer: A dose of medication will reach a peak, or maximum, level in the blood 30 minutes to 4 or 6 hours after it is taken.