Go To Search
FacebookTwitterInstagramYouTubePinterest
Activities and EventsCommunityTown HallServicesI Want To...
Recreation
RecreationIn recognition of the Town of Banff’s location within Banff National Park and on traditional Stoney Nakoda Nation lands, recreation programs and services offered directly, or in partnership with the Town, shall aim to build or enhance all residents’ sense of belonging and well-being through a connection to the natural environment.

The Essential Local's Guide to Banff
The Essential Local's Guide to Banff is published twice a year, listing classes, programs and workshops available in town. Download a copy or pick up the latest edition at Town Hall, The Fenlands, or the library.

Register for Classes Online
Register for Town of Banff classes or programs easily online. Create an account and keep track of your upcoming courses.

Facility Bookings
Rent a facility or an outdoor space in the Town of Banff for events, tournaments, or private gatherings.

Recreation Grounds
From May to October, the Banff Recreation Grounds are the place to be for softball, soccer, rugby, tennis, basketball, skateboarding, and more. 

The Fenlands Banff Recreation Centre
The Fenlands is the Town of Banff's arena - home hockey, curling, public skating, and much more.

Community Parks
Banff is a playground for all ages. Many parks offer playground equipment safely designed for specific ages and activity.

Sports Leagues and Clubs
There are a variety of summer and winter sports clubs and leagues in Banff for both adults and children.

Hiking Trails
Banff is full of hiking trails and pathways in town and throughout the national park. Take a look at some nearby spots.

Sponsorship
The Town of Banff offers numerous advertising and sponsorship opportunities at our municipal facilities, principally at The Fenlands.

Classes, Programs and Drop-in Sports
The Town of Banff offers a variety of classes, programs and drop-in sports throughout the year. 

Contact:
110 Bear Street
Monday to Friday
8:30 a.m. - 4:30 p.m.
 
403.762.1251 or 403.762.1235.