Question: how long does it take benadryl to get rid of hives?
Answer: Benadryl for Hives All Over the Body: If you only have another allergy medicine at home (but not Benadryl), use that. Continue the Benadryl 4 times per day until the hives are gone for 12 hours.