Question: how long does benadryl take?
Answer: When taken by mouth, Benadryl (diphenhydramine) begins to work in about 15 to 30 minutes. However, it takes around 1 to 3 hours for Benadryl to reach maximum concentrations in the body, so you may not notice the full effects of the drug until that amount of time has elapsed.