Pepper spray typically has a shelf life of two to four years. However, it is essential to check the expiration date indicated on the product packaging. Expired pepper spray may have reduced effectiveness and should be replaced.