Private lessons starting soon! Register today

Find a Class

  • 5 Week Private Lesson Package (1 Hour)

    West Point Grey Academy

    July 22 – August 19

    Monday 8:00am – 8:00pm

    5 Sessions 8 spots left

    Register
  • 5 Week Private Lesson Package (1 Hour)

    West Point Grey Academy

    July 24 – August 21

    Wednesday 10:00am – 4:00pm

    5 Sessions 2 spots left

    Register
  • 5 Week Private Lesson Package (1 Hour)

    West Point Grey Academy

    July 27 – August 24

    Saturday 9:00am – 4:00pm

    5 Sessions 5 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Granville Park

    August 12 – August 21

    Mon+Wed 6:15pm – 7:30pm

    4 Sessions 6 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Kitsilano Beach

    July 16 – July 25

    Tue+Thu 9:00am – 10:15am

    4 Sessions 3 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Kitsilano Beach

    August 15 – August 22

    Tue+Thu 9:00am – 10:15am

    3 Sessions 5 spots left

    Register
  • Adult Intermediate (3.0-3.5)

    Granville Park

    July 5 – July 26

    Friday 12:45pm – 2:00pm

    4 Sessions 1 spot left

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Beach

    July 16 – July 25

    Tue+Thu 8:00am – 9:00am

    4 Sessions 1 spot left

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Beach

    August 15 – August 22

    Tue+Thu 8:00am – 9:00am

    3 Sessions 10 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Granville Park

    July 15 – July 24

    Mon+Wed 6:15pm – 7:30pm

    4 Sessions 1 spot left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Beach

    July 22 – July 31

    Mon+Wed 8:00am – 9:00am

    4 Sessions Full

    Register
  • Adult Beginner (1.0)

    Granville Park

    August 3 – August 24

    Saturday 10:00am – 11:15am

    4 Sessions 1 spot left

    Register
  • Adult Beginner (1.0)

    Granville Park

    August 26 – August 30

    Mon+Wed+Thu+Fri 5:00pm – 6:15pm

    4 Sessions 7 spots left

    Register
  • Adult Beginner+ (1.5)

    Granville Park

    July 29 – August 7

    Mon+Wed 12:00pm – 1:00pm

    3 Sessions 8 spots left

    Register
  • Adult Beginner (1.0)

    Kitsilano Beach

    July 22 – July 31

    Mon+Wed 9:00am – 10:00am

    4 Sessions 5 spots left

    Register
  • Adult Beginner (1.0)

    Kitsilano Beach

    August 14 – August 21

    Mon+Wed 9:20am – 10:40am

    3 Sessions 8 spots left

    Register
  • Adult Intermediate (3.0-3.5)

    Granville Park

    August 2 – August 23

    Friday 12:45pm – 2:00pm

    4 Sessions 4 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Beach

    August 2 – August 23

    Friday 8:00am – 9:30am

    3 Sessions 6 spots left

    Register
  • Junior Fundamentals + Aces Full Day Camp (8-13 yrs)

    West Point Grey Community Centre

    July 22 – July 26

    Mon-Fri 9:00am – 3:00pm

    5 Sessions 12 spots left

    Register
  • Adult Beginner+ (1.5)

    Mount Pleasant Community Centre

    August 12 – August 21

    Mon+Wed 6:15pm – 7:30pm

    4 Sessions 10 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Mount Pleasant Community Centre

    July 22 – July 26

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 1 spot left

    Register
  • Adult Beginner++ (2.0)

    Mount Pleasant Community Centre

    July 29 – August 7

    Mon+Wed 5:00pm – 6:15pm

    3 Sessions Full

    Register
  • Adult Beginner+ (1.5)

    Mount Pleasant Community Centre

    July 29 – August 7

    Mon+Wed 6:15pm – 7:30pm

    3 Sessions Full

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Mount Pleasant Community Centre

    July 15 – July 19

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 7 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Mount Pleasant Community Centre

    July 22 – July 26

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 1 spot left

    Register
  • Adult Beginner (1.0)

    Kitsilano Community Centre

    July 30 – August 8

    Tue+Thu 7:30am – 8:30am

    4 Sessions 6 spots left

    Register
  • Adult Beginner (1.0)

    Kitsilano Community Centre

    July 30 – August 8

    Tue+Thu 5:00pm – 6:15pm

    4 Sessions 2 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    July 30 – August 8

    Tue+Thu 6:15pm – 7:30pm

    4 Sessions Full

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Community Centre

    August 12 – August 21

    Mon+Wed 7:30am – 8:30am

    4 Sessions 7 spots left

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Kitsilano Community Centre

    July 22 – July 26

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 2 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Kitsilano Community Centre

    July 29 – August 7

    Mon+Wed 8:30am – 9:45am

    3 Sessions 6 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Kitsilano Community Centre

    July 15 – July 24

    Mon+Wed 8:30am – 9:45am

    4 Sessions 6 spots left

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Community Centre

    July 15 – July 24

    Mon+Wed 6:15pm – 7:30pm

    4 Sessions Full

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kerrisdale Community Centre

    August 12 – August 16

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 5 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kerrisdale Community Centre

    July 29 – August 2

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 6 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kerrisdale Community Centre

    July 29 – August 2

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 2 spots left

    Register
  • Teen Fundamentals (13-18 yrs)

    Kerrisdale Community Centre

    August 1 – August 22

    Thursday 4:45pm – 6:00pm

    4 Sessions 3 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kerrisdale Community Centre

    August 6 – August 9

    Tue-Fri 9:00am – 12:00pm

    4 Sessions 2 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kerrisdale Community Centre

    August 6 – August 9

    Tue-Fri 9:00am – 12:00pm

    4 Sessions 5 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kerrisdale Community Centre

    July 15 – July 19

    Mon-Fri 9:00am – 12:00pm

    5 Sessions Full

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kerrisdale Community Centre

    July 22 – July 26

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 5 spots left

    Register
  • Youth Aces + Performance Camp (11-16 yrs)

    Kerrisdale Community Centre

    July 22 – July 26

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 10 spots left

    Register
  • 5 Week Private Lesson Package (1 Hour)

    West Point Grey Academy

    July 23 – August 20

    Tuesday 10:00am – 4:00pm

    5 Sessions 3 spots left

    Register
  • Lululemon Adult Group Lessons

    West Point Grey Academy

    July 23 – August 22

    Tue+Wed+Thu 7:30am – 8:00pm

    5 Sessions 56 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Granville Park

    July 5 – July 26

    Friday 11:30am – 12:45pm

    4 Sessions 7 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Granville Park

    August 26 – August 30

    Mon+Wed+Thu+Fri 9:15am – 10:45am

    4 Sessions 9 spots left

    Register
  • Adult Beginner++ (2.0)

    Granville Park

    July 15 – July 24

    Mon+Wed 9:00am – 10:00am

    4 Sessions 2 spots left

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Beach

    July 30 – August 6

    Tue+Thu 8:00am – 9:00am

    3 Sessions 8 spots left

    Register
  • Adult Beginner (1.0)

    Kitsilano Beach

    July 5 – July 26

    Friday 9:30am – 11:00am

    3 Sessions 3 spots left

    Register
  • Adult Beginner+ (1.5)

    Mount Pleasant Community Centre

    August 13 – August 22

    Tue+Thu 5:00pm – 6:15pm

    4 Sessions 8 spots left

    Register
  • Junior Fundamentals + Aces Full Day Camp (8-13 yrs)

    West Point Grey Community Centre

    July 15 – July 19

    Mon-Fri 9:00am – 3:00pm

    5 Sessions 10 spots left

    Register
  • Adult Beginner+ (1.5)

    Mount Pleasant Community Centre

    July 30 – August 8

    Tue+Thu 5:00pm – 6:15pm

    4 Sessions 4 spots left

    Register
  • Adult Beginner (1.0)

    Kitsilano Community Centre

    August 13 – August 22

    Tue+Thu 5:00pm – 6:15pm

    4 Sessions 6 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kitsilano Community Centre

    July 15 – July 19

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 6 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kerrisdale Community Centre

    August 12 – August 16

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 2 spots left

    Register
  • Youth Aces + Performance Camp (11-16 yrs)

    Kerrisdale Community Centre

    August 26 – August 30

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 14 spots left

    Register
  • Youth Aces + Performance Camp (11-16 yrs)

    Kerrisdale Community Centre

    July 29 – August 2

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 3 spots left

    Register
  • Youth Aces + Performance Camp (11-16 yrs)

    Kerrisdale Community Centre

    August 6 – August 9

    Tue-Fri 1:00pm – 4:00pm

    4 Sessions 13 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kerrisdale Community Centre

    July 15 – July 19

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 5 spots left

    Register
  • Youth Aces + Performance Camp (11-16 yrs)

    Kerrisdale Community Centre

    July 15 – July 19

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 5 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    July 15 – July 24

    Mon+Wed 5:00pm – 6:15pm

    4 Sessions Full

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Community Centre

    July 29 – August 7

    Mon+Wed 7:30am – 8:30am

    3 Sessions 9 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Granville Park

    July 29 – August 7

    Mon+Wed 6:15pm – 7:30pm

    3 Sessions Full

    Register
  • Junior Fundamentals + Aces Full Day Camp (8-13 yrs)

    West Point Grey Community Centre

    August 26 – August 30

    Mon-Fri 9:00am – 3:00pm

    5 Sessions 16 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    July 15 – July 24

    Mon+Wed 11:00am – 12:00pm

    4 Sessions 7 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Mount Pleasant Community Centre

    August 6 – August 9

    Tue-Fri 9:00am – 12:00pm

    4 Sessions 4 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Mount Pleasant Community Centre

    July 15 – July 19

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 4 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Marpole Oakridge Community Centre

    August 26 – August 30

    Mon-Fri 10:15am – 12:30pm

    5 Sessions 5 spots left

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Kitsilano Community Centre

    August 12 – August 16

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 11 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Kerrisdale Community Centre

    July 2 – July 23

    Tuesday 5:00pm – 7:00pm

    4 Sessions 2 spots left

    Register
  • 5 Week Private Lesson Package (1 Hour)

    West Point Grey Academy

    July 26 – August 23

    Friday 8:00am – 5:00pm

    5 Sessions 9 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Kitsilano Beach

    July 30 – August 6

    Tue+Thu 9:00am – 10:15am

    3 Sessions 9 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Beach

    July 5 – July 26

    Friday 8:00am – 9:30am

    3 Sessions 6 spots left

    Register
  • Adult Beginner+ (1.5)

    Granville Park

    July 6 – July 27

    Saturday 11:15am – 12:30pm

    4 Sessions Full

    Register
  • Adult Beginner+ (1.5)

    Granville Park

    August 3 – August 24

    Saturday 11:15am – 12:30pm

    4 Sessions 7 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    July 29 – August 7

    Mon+Wed 5:00pm – 6:15pm

    3 Sessions 8 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Mount Pleasant Community Centre

    August 12 – August 16

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 9 spots left

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Kitsilano Community Centre

    August 19 – August 23

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 9 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    July 29 – August 7

    Mon+Wed 5:00pm – 6:15pm

    3 Sessions 6 spots left

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Community Centre

    July 29 – August 7

    Mon+Wed 6:15pm – 7:30pm

    3 Sessions Full

    Register
  • Adult Beginner (1.0)

    Kitsilano Community Centre

    July 16 – July 25

    Tue+Thu 5:00pm – 6:15pm

    4 Sessions Full

    Register
  • Adult Beginner (1.0)

    Kerrisdale Community Centre

    August 1 – August 22

    Thursday 6:00pm – 7:15pm

    4 Sessions Full

    Register
  • Adult Intermediate (2.5-3.0)

    Granville Park

    August 2 – August 23

    Friday 11:30am – 12:45pm

    4 Sessions 8 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Beach

    August 14 – August 21

    Mon+Wed 8:00am – 9:20am

    3 Sessions 9 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    July 29 – August 7

    Mon+Wed 11:00am – 12:00pm

    4 Sessions 9 spots left

    Register
  • Adult Beginner (1.0)

    Mount Pleasant Community Centre

    August 13 – August 22

    Tue+Thu 6:15pm – 7:30pm

    4 Sessions Full

    Register
  • Junior Fundamentals + Aces Full Day Camp (8-13 yrs)

    West Point Grey Community Centre

    July 29 – August 2

    Mon-Fri 9:00am – 3:00pm

    5 Sessions 18 spots left

    Register
  • Junior Fundamentals + Aces Full Day Camp (8-13 yrs)

    West Point Grey Community Centre

    August 6 – August 9

    Tue-Fri 9:00am – 3:00pm

    4 Sessions 15 spots left

    Register
  • Junior Fundamentals + Aces Full Day Camp (8-13 yrs)

    West Point Grey Community Centre

    August 12 – August 16

    Mon-Fri 9:00am – 3:00pm

    5 Sessions 11 spots left

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Mount Pleasant Community Centre

    August 6 – August 9

    Tue-Fri 1:00pm – 4:00pm

    4 Sessions 7 spots left

    Register
  • Adult Beginner++ (2.0)

    Mount Pleasant Community Centre

    August 12 – August 21

    Mon+Wed 5:00pm – 6:15pm

    4 Sessions 4 spots left

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Mount Pleasant Community Centre

    July 22 – July 26

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 6 spots left

    Register
  • Adult Beginner+ (1.5)

    Mount Pleasant Community Centre

    July 16 – July 25

    Tue+Thu 5:00pm – 6:15pm

    4 Sessions Full

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    August 13 – August 22

    Tue+Thu 6:15pm – 7:30pm

    4 Sessions 7 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Kitsilano Community Centre

    August 12 – August 21

    Mon+Wed 8:30am – 9:45am

    4 Sessions 7 spots left

    Register
  • Adult Beginner (1.0)

    Kitsilano Community Centre

    August 13 – August 22

    Tue+Thu 7:30am – 8:30am

    4 Sessions 7 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    July 30 – August 8

    Tue+Thu 8:30am – 9:30am

    4 Sessions 6 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    July 16 – July 25

    Tue+Thu 8:30am – 9:30am

    4 Sessions Full

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kitsilano Community Centre

    July 22 – July 26

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 8 spots left

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Kitsilano Community Centre

    July 29 – August 2

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 9 spots left

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Community Centre

    July 15 – July 24

    Mon+Wed 7:30am – 8:30am

    4 Sessions Full

    Register
  • Youth Aces + Performance Camp (11-16 yrs)

    Kerrisdale Community Centre

    August 12 – August 16

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 10 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kitsilano Community Centre

    July 15 – July 19

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 4 spots left

    Register
  • Adult Beginner++ (2.0)

    Kitsilano Community Centre

    August 12 – August 21

    Mon+Wed 6:15pm – 7:30pm

    4 Sessions Full

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Mount Pleasant Community Centre

    August 19 – August 23

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 10 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Mount Pleasant Community Centre

    July 29 – August 2

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 7 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kitsilano Community Centre

    August 12 – August 16

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 4 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kitsilano Community Centre

    July 22 – July 26

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 6 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kitsilano Community Centre

    August 6 – August 9

    Tue-Fri 1:00pm – 4:00pm

    4 Sessions Full

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    July 15 – July 24

    Mon+Wed 5:00pm – 6:15pm

    4 Sessions Full

    Register
  • 5 Week Private Lesson Package (1 Hour)

    West Point Grey Academy

    July 25 – August 22

    Thursday 10:00am – 4:00pm

    5 Sessions 6 spots left

    Register
  • Youth Aces + Performance Camp (11-16 yrs)

    Kerrisdale Community Centre

    August 19 – August 23

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 15 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    July 6 – July 27

    Saturday 10:00am – 11:15am

    4 Sessions Full

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Mount Pleasant Community Centre

    August 12 – August 16

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 3 spots left

    Register
  • Adult Beginner+ (1.5)

    Mount Pleasant Community Centre

    July 15 – July 24

    Mon+Wed 6:15pm – 7:30pm

    4 Sessions Full

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kitsilano Community Centre

    July 29 – August 2

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 6 spots left

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Kitsilano Community Centre

    August 6 – August 9

    Tue-Fri 9:00am – 12:00pm

    4 Sessions 8 spots left

    Register
  • Adult Beginner (1.0)

    Kitsilano Community Centre

    July 16 – July 25

    Tue+Thu 7:30am – 8:30am

    4 Sessions Full

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kerrisdale Community Centre

    August 19 – August 23

    Mon-Fri 9:00am – 12:00pm

    5 Sessions Full

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kerrisdale Community Centre

    July 22 – July 26

    Mon-Fri 9:00am – 12:00pm

    5 Sessions Full

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Mount Pleasant Community Centre

    July 29 – August 2

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 9 spots left

    Register
  • Adult Beginner++ (2.0)

    Granville Park

    August 12 – August 21

    Mon+Wed 12:00pm – 1:00pm

    4 Sessions 9 spots left

    Register
  • Adult Beginner+ (1.5)

    Granville Park

    July 30 – August 8

    Tue+Thu 1:00pm – 2:00pm

    4 Sessions 9 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kerrisdale Community Centre

    August 19 – August 23

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 7 spots left

    Register
  • Teen Fundamentals (13-18 yrs)

    Kerrisdale Community Centre

    July 4 – July 25

    Thursday 4:45pm – 6:00pm

    4 Sessions Full

    Register
  • Adult Intermediate (2.5-3.0)

    McBride Park

    August 26 – August 29

    Mon+Tue+Wed+Thu 6:15pm – 7:30pm

    4 Sessions 9 spots left

    Register
  • Adult Beginner+ (1.5)

    McBride Park

    August 26 – August 29

    Mon+Tue+Wed+Thu 8:00am – 9:15am

    4 Sessions 10 spots left

    Register
  • Adult Beginner++ (2.0)

    Granville Park

    July 29 – August 7

    Mon+Wed 9:00am – 10:00am

    3 Sessions 10 spots left

    Register
  • Adult Beginner++ (2.0)

    Granville Park

    August 12 – August 21

    Mon+Wed 9:00am – 10:00am

    4 Sessions 10 spots left

    Register
  • Adult Beginner++ (2.0)

    Granville Park

    August 26 – August 30

    Mon+Wed+Thu+Fri 6:15pm – 7:45pm

    4 Sessions 10 spots left

    Register
  • Adult Beginner++ (2.0)

    McBride Park

    August 26 – August 29

    Mon+Tue+Wed+Thu 5:00pm – 6:15pm

    4 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Kitsilano Beach

    August 2 – August 23

    Friday 9:30am – 11:00am

    3 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    August 12 – August 21

    Mon+Wed 8:00am – 9:00am

    4 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    McBride Park

    August 26 – August 29

    Mon+Tue+Wed+Thu 9:15am – 10:30am

    4 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    August 26 – August 30

    Mon+Wed+Thu+Fri 8:00am – 9:15am

    4 Sessions 10 spots left

    Register
  • Adult Beginner+ (1.5)

    Granville Park

    August 13 – August 22

    Tue+Thu 1:00pm – 2:00pm

    4 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    July 29 – August 7

    Mon+Wed 8:00am – 9:00am

    3 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    August 12 – August 21

    Mon+Wed 11:00am – 12:00pm

    4 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    August 12 – August 21

    Mon+Wed 5:00pm – 6:15pm

    4 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    July 30 – August 8

    Tue+Thu 2:00pm – 3:00pm

    4 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Granville Park

    August 13 – August 22

    Tue+Thu 2:00pm – 3:00pm

    4 Sessions 10 spots left

    Register
  • Adult Beginner (1.0)

    Mount Pleasant Community Centre

    July 30 – August 8

    Tue+Thu 6:15pm – 7:30pm

    4 Sessions Full

    Register
  • Adult Beginner (1.0)

    Kerrisdale Community Centre

    July 3 – July 24

    Mon+Wed 5:30pm – 7:00pm

    7 Sessions Full

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kitsilano Community Centre

    August 19 – August 23

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions Full

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kitsilano Community Centre

    August 6 – August 9

    Tue-Fri 1:00pm – 4:00pm

    4 Sessions 9 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Mount Pleasant Community Centre

    August 6 – August 9

    Tue-Fri 9:00am – 12:00pm

    4 Sessions 6 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Mount Pleasant Community Centre

    August 12 – August 16

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 5 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Mount Pleasant Community Centre

    August 19 – August 23

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 6 spots left

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Mount Pleasant Community Centre

    July 29 – August 2

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 9 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    August 13 – August 22

    Tue+Thu 8:30am – 9:30am

    4 Sessions 9 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    July 16 – July 25

    Tue+Thu 6:15pm – 7:30pm

    4 Sessions Full

    Register
  • Adult Beginner (1.0)

    Kerrisdale Community Centre

    July 4 – July 25

    Thursday 6:00pm – 7:15pm

    4 Sessions Full

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kerrisdale Community Centre

    August 26 – August 30

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 8 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kitsilano Community Centre

    August 19 – August 23

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 8 spots left

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kerrisdale Community Centre

    August 26 – August 30

    Mon-Fri 9:00am – 12:00pm

    5 Sessions 9 spots left

    Register
  • Adult Beginner++ (2.0)

    Mount Pleasant Community Centre

    July 15 – July 24

    Mon+Wed 5:00pm – 6:15pm

    4 Sessions Full

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Kitsilano Community Centre

    August 12 – August 16

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 5 spots left

    Register
  • Adult Beginner+ (1.5)

    Kitsilano Community Centre

    August 12 – August 21

    Mon+Wed 5:00pm – 6:15pm

    4 Sessions 10 spots left

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Kitsilano Community Centre

    July 15 – July 19

    Mon-Fri 9:00am – 12:00pm

    5 Sessions Full

    Register
  • Junior Fundamentals + Aces Camp (7.5-10 yrs)

    Kitsilano Community Centre

    July 29 – August 2

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 10 spots left

    Register
  • Adult Intermediate (2.5-3.0)

    Kerrisdale Community Centre

    July 29 – August 21

    Mon+Wed 5:30pm – 7:00pm

    7 Sessions Full

    Register
  • Adult Intermediate (2.5-3.0)

    Kerrisdale Community Centre

    July 30 – August 20

    Tuesday 5:00pm – 7:00pm

    4 Sessions Full

    Register
  • Youth Fundamentals + Aces Camp (11-15 yrs)

    Mount Pleasant Community Centre

    August 19 – August 23

    Mon-Fri 1:00pm – 4:00pm

    5 Sessions 11 spots left

    Register
  • Junior Fundamentals + Aces Full Day Camp (8-13 yrs)

    West Point Grey Community Centre

    August 19 – August 23

    Mon-Fri 9:00am – 3:00pm

    5 Sessions 16 spots left

    Register
  • Adult Beginner (1.0)

    Mount Pleasant Community Centre

    July 16 – July 25

    Tue+Thu 6:15pm – 7:30pm

    4 Sessions Full

    Register
  • Mini Aces Camp (6-7.5 yrs)

    Marpole Oakridge Community Centre

    August 26 – August 30

    Mon-Fri 9:15am – 10:15am

    5 Sessions 10 spots left

    Register

No Classes Found

@summer.smash.tennis