Question: how long does it take for benadryl to wear off in dogs?
Answer: It usually takes 24 hours for Benadryl to wear off and stop working. However, for dogs with liver or kidney disease, the effects can last longer.