HowLongFor

How Long Does Benadryl Last?

Quick Answer

4–6 hours per dose. Drowsiness may linger for several hours after other effects subside, especially in older adults.

Typical Duration

4 hours6 hours

Quick Answer

Benadryl (diphenhydramine) provides relief for 4–6 hours per dose. You'll typically feel effects within 15–30 minutes of taking it, with peak drowsiness and antihistamine activity occurring around 1–3 hours. The sedating effects can persist longer than the allergy relief, particularly in older adults and those taking it for the first time.

How Long Benadryl Effects Last by Symptom

EffectOnsetPeakDuration
Allergy relief (sneezing, itching)15–30 minutes1–2 hours4–6 hours
Drowsiness/sedation20–30 minutes1–3 hours4–8 hours
Anti-nausea effect15–30 minutes1–2 hours4–6 hours
Itching relief (hives, rash)15–30 minutes1–2 hours4–6 hours

How Benadryl Works

Benadryl is a first-generation antihistamine that blocks H1 histamine receptors throughout the body. Unlike newer antihistamines like cetirizine (Zyrtec) or loratadine (Claritin), diphenhydramine crosses the blood-brain barrier easily, which is why it causes significant drowsiness. This same property makes it useful as a short-term sleep aid, though it is not recommended for long-term use in that role.

Factors That Affect Duration

  • Age: Older adults (65+) metabolize Benadryl more slowly, and effects — especially sedation — can last 8+ hours. The American Geriatrics Society lists it as a potentially inappropriate medication for seniors.
  • Body weight: Larger individuals may clear the drug faster.
  • Liver function: Since Benadryl is processed by the liver, impaired liver function extends its duration.
  • Other medications: Combining with alcohol, sleep aids, or other sedatives intensifies and prolongs drowsiness.
  • Food: Taking Benadryl with food can slightly delay onset but does not significantly change overall duration.
  • Tolerance: Frequent users may notice reduced effectiveness over time, though drowsiness often persists.

Benadryl vs. Other Antihistamines

AntihistamineDurationDrowsinessDoses per Day
Benadryl (diphenhydramine)4–6 hoursHighEvery 4–6 hours
Zyrtec (cetirizine)24 hoursMildOnce daily
Claritin (loratadine)24 hoursMinimalOnce daily
Allegra (fexofenadine)12–24 hoursMinimalOnce or twice daily
Xyzal (levocetirizine)24 hoursMildOnce daily

How Long Benadryl Stays in Your System

The half-life of diphenhydramine is roughly 4–8 hours in healthy adults, meaning it takes about 24–48 hours for the drug to be fully eliminated. In older adults, the half-life can extend to 12–17 hours.

  • Blood: Up to 24 hours
  • Urine: Up to 48 hours (potentially longer in elderly patients)

Dosing Guidelines

  • Adults and children 12+: 25–50 mg every 4–6 hours (max 300 mg/day)
  • Children 6–11: 12.5–25 mg every 4–6 hours (max 150 mg/day)
  • Children under 6: Consult a pediatrician before giving Benadryl

Safety Tips

  • Do not drive or operate heavy machinery after taking Benadryl — drowsiness impairs reaction time even after you feel "awake."
  • Avoid alcohol, which amplifies sedation.
  • For ongoing allergies, switch to a non-drowsy 24-hour antihistamine rather than taking Benadryl repeatedly.
  • If using Benadryl as a sleep aid, limit use to occasional nights and speak with your doctor about better long-term alternatives.

When to See a Doctor

Seek medical attention if you experience rapid heartbeat, confusion, difficulty urinating, or vision changes after taking Benadryl. These may indicate an adverse reaction or overdose, especially in older adults or when combined with other medications.

Sources

How long did it take you?

hour(s)

Was this article helpful?