Skip to contentPet emergency? Find an out-of-hours vet

Cat Health

Benadryl for Dogs

Quick answer

Yes — most dogs can safely take plain Benadryl (diphenhydramine). The standard dose is about **1 mg per pound of body weight, given 2–3 times a day** (every 8–12 hours). A 25-lb dog gets roughly 25 mg per dose. Use **only** plain diphenhydramine with no other active ingredients, and check with your vet before the first dose.

Key takeaways

  • Usually within 30–60 minutes; effects last about 8–12 hours.
  • It may cause mild drowsiness, but it is not an effective anxiety or sedation medication. Ask your vet about better options.
  • Short courses are generally fine. For ongoing allergies, see your vet about a long-term plan.

The full picture

Causes, home monitoring, treatment options and the exact signs that mean call your vet — in the complete guide.

Frequently Asked Questions

How long does Benadryl take to work in dogs?
Usually within 30–60 minutes; effects last about 8–12 hours.
Can Benadryl calm an anxious dog?
It may cause mild drowsiness, but it is not an effective anxiety or sedation medication. Ask your vet about better options.
Can I give my dog Benadryl every day?
Short courses are generally fine. For ongoing allergies, see your vet about a long-term plan.

Reviewed 2026-06-08 against UK veterinary guidance · Information only — not a substitute for seeing your vet.