No, Benadryl doesn’t work as an expectorant. An expectorant is a product that loosens mucus in your respiratory tract so you can cough it up.