$50 off a 12-month Flexipass

September 21 to October 31, 2026: Get $50 off a 12-month Flexipass

Sweat, swim, and skate for less with a Flexipass

With the $50 discount, a 12-month pass costs about $42 a month for adults, $28 a month for seniors and youth, and $19 a month for children. 

With no contract or join fees, you get access to:

  • 24 fitness centres
  • 8 indoor and 5 seasonal outdoor pools for public swimming
  • 8 ice rinks for public skating
  • Saunas, steam rooms, and hot tubs at select pools and fitness centres
  • 20% discount on squash and racquetball court rentals 
  • Drop-in programs including Aquafit, hockey, sledge hockey, stick and puck, and family swim and skate sessions

Some facilities are seasonal or may be closed for maintenance.

Buy a Flexipass

Current Flexipass holders

This promotion is available to new and current passholders.

For current passholders with an active:

  • 12-month Flexipass, the promotional pass will begin the day after the current pass expires
  • 1 or 3-month Flexipass, the promotional pass can be added to your OneCard and suspended until the day after your current pass expires (This suspension will not count toward the 1 allowable suspension period for personal reasons.) 

This offer also applies to Flexipass holders in the ABC program and Happy Hearts program. 

Build activity into your fall routine with access to fitness centres, pools, and ice rinks across Vancouver. Swim, skate, work out or join drop-in activities including Aquafit, hockey, and family skate and swim sessions.

A 12-month Flexipass gives you the flexibility to choose different activities and locations throughout the year, with no contracts or join fees