Certainly there is, it’s named Roam Transit and they’re a great way to get around. We offer complimentary (yes, FREE) bus passes for the local Banff Roam Routes. Some of the local routes include Banff gondola, Lake Minnewanka, Tunnel Mountain, and the Hot Springs. The bus stop is in front of our hotel and the front desk can give you passes for your the duration of you stay.
They also offer bus services to Johnston Canyon, Lake Louise, Moraine Lake, and Canmore (some are seasonal), please check out their website for more details: roamtransit.com