diphenhydramine hydrochloride how long does it last?
Benadryl is quickly absorbed after oral administration and peak effects are reached within one hour. The effects of diphenhydramine last from four to six hours.