Bear spray varies in price depending on the number of ounces in the canister and whether a holster is included. You can expect to pay an average of about $4.50 per ounce for a canister containing between 7.9 and 13.4 ounces. (Most canisters contain about 9 ounces.) If you know you’re going to be in bear country, $30 to $65 per canister is a small price to pay for peace of mind.