How long will a Benzedrex inhaler last? A How long will a Benzedrex inhaler last? When used as directed on the product labeling, and kept tightly capped, an inhaler will last up to 3 months. Back to Top