Question: how long does it take for benadryl to leave a dog's system?
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.