You can have bear spray in Glacier National Park, but you cannot bring your own. All Glacier National Park Lodge retail locations have bear sprays available for tourists. Plus, the park will safely recycle it for you before you leave.