Question: how long does benadryl last in dogs?
Answer: Benadryl may start to lose effectiveness when used for a prolonged time. Keep that in mind if you give your dog Benadryl frequently. 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.