how long is benadryl good for
Benadryl (Diphenhydramine) does not typically last 24 hours. It is a fairly short acting antihistamine lasting around 4â6 hours per dose. The maximum sedative effect of the drug occurs between 1â3 hours. While it does have a fairly short duration of action, it typically lasts longer in the elderly.