Classes & Programs


Group Classes

We offer a variety of group classes for students of all ages. Our group classes are designed for dancers at each level of proficiency to help dancers learn choreography and technique to better their dancing.



Crystal Ballroom private lessons are a great way to improve your skills, learn much more, and grow as a dancer. During one-on-one lessons, our coaches will give you individualized exercises and drills that will strengthen the muscles needed to excel in ballroom dancing.


We are happy to offer workshops by professional instructors around the world and as well as from fantastic local dancers. We offer workshops for a variety of levels and styles of dances depending on the instructors.

Wedding Dance

Your wedding will be one of the most important and memorable day of your life and we want you to have the most fun and stress-free experience as possible. We will guide you through the entire process, whether it’s your first time taking a dance lesson or a create custom choreography that reflects your dreams and desires.







Group Lessons

All Adult Group Classes are on hold until the Province comes out with new Covid-19  operating guidelines. Please stay tuned and we’ll update as soon as we hear from the Health Minister.

Our Beginner classes are recommended for those who have little to no experience in ballroom dancing. In these classes, you’ll learn the very fundamentals of five dances, two International Standard dances (Waltz and Tango) and three International Latin dances (Cha Cha, Jive, and Rumba). The instructor will teach you simple choreography to get you on your feet and moving to music. We offer three-time slots for Beginner classes so that you can fit the class into your busy schedule.  

Beginner Classes

Dances: Waltz (2), Tango (1), Cha Cha (2), Jive (2), Rumba (1)

Mondays: 7:30pm – 8:30pm

Wednesdays: 6:30pm – 7:30pm

Saturdays: 11:00am – 12:00pm

Bronze Classes

Bronze classes are just one step up from Beginner classes, and we recommend them for anyone who’s taken some ballroom dance classes before or has had a little bit of experience in ballroom dance. In these classes, we’ll expand upon the dances that you learned in Beginner and add a few more. In total, you will learn eight dances in our Bronze class, four International Standard and four International Latin: Waltz, Tango, Slow Foxtrot, Quickstep, and Cha Cha, Rumba, Samba, and Jive. These classes will offer slightly more complicated choreography and an introduction to technical elements of all existing choreography so that you can look sharper on the dance floor.

The Bronze II class is a continuation of the Bronze I class. We recommend students sign up for the Bronze II class before moving onto the Silver level if they feel that they need more time to learn. We encourage everyone to learn at their own pace; Bronze classes introduce many fundamentals of ballroom dance that ought to be practiced regularly until mastery is achieved.

Bronze I

Dances: Waltz (2), Tango (2), Slow Foxtrot (2), Quickstep (2), Cha Cha (2), Rumba (2), Samba (2), Jive (2)

Mondays: 7:30 pm – 8:30 pm

Tuesdays: 7:30 pm – 8:30 pm

Silver Classes

Once you’ve completed Bronze classes, it’s time to move on to the Silver classes. The dances remain the same, with one exception. In the Silver level, we introduce the fifth and final International Standard dance, the Viennese Waltz. Additionally, choreography and technical elements become even more complex and require more attention and practice.

Silver classes are separated into Standard and Latin classes. We offer four classes in total: two Standard classes and two Latin classes.

Pre-Silver Class (Standard & Latin)

Dances: Waltz (2), Tango (2), Viennese Waltz (2), Slow Foxtrot (2), Quickstep (2), Cha Cha (2), Rumba (2), Samba (2), Jive (2), Paso Doble (2)

Thursdays: 7:30pm – 8:30pm

Silver Standard 

Dances: Waltz (3), Tango (4), Viennese Waltz (1), Slow Foxtrot (4), Quickstep (4)

Tuesdays: 6:30pm – 7:30pm

Saturdays: 11:00am – 12:00pm

Silver Latin

Dances: Cha Cha (4), Rumba (4), Samba (4), Jive (4), Paso Doble (4)  

Wednesdays: 6:30 pm – 7:30 pm


Advanced classes consist of Gold, Gold Star, and Technique classes. Gold and Gold Star classes aim to teach you the most complex figures in ballroom dancing.

Standard Classes

Gold Standard 

Saturdays: 12:00pm – 1:00pm

Sundays: 5:00pm – 6:00pm

Dances: Waltz (4), Tango (4), Slow Foxtrot (4), Quickstep (4)

Gold Star Standard

Sundays: 6:00pm – 7:00pm

Dances: Waltz (3), Tango (3), Slow Foxtrot (3), Quickstep (3)

Latin Classes

Gold Latin 

Saturdays: 2:00pm – 3:00pm

Dances: Cha Cha (4), Rumba (4), Samba (4), Jive (4)

Gold Star Latin

Saturdays: 7:00pm – 8:00pm

Dances: Cha Cha (4), Rumba (4), Samba (4), Jive (4)

Standard Competitor’s Training

Dances: Waltz, Tango, Viennese Waltz, Slow Foxtrot, Quickstep

Fridays: 6:30pm – 7:30pm

Sundays: 3:30pm – 4:45pm

Technique classes are good to supplement your knowledge of choreography; they will help you dance smoother, look more poised, and navigate complex figures with more ease and grace.

Standard Technique

Dances: Waltz, Tango, Viennese Waltz, Slow Foxtrot, Quickstep

Fridays: 7:30pm – 8:30pm (Sarah)

Fridays: 7:30pm – 8:30pm (Tony)

Latin Technique

Dances: Cha Cha, Rumba, Samba, Jive

Saturday: 3:30pm – 4:30pm

Crystal Ballroom is open seven days a week to suit your schedule. Come on in and practice or social dance. There is Open Practice every day, Competitor’s Practice three times a week. Please check our studio schedule to see availability.

Open Practice

All studio space is available for practice when it is available, please check our studio activity schedule for weekly Open Practice schedule. Please follow our studio policy regards to private lessons and music playing policies.

Open practice rates are charged per 2 hours of practice. Open practice after 6:30 pm is charged as Evening Dance.

Competitor’s Practice

We play ballroom music during the Competitor’s Practice time featuring all ten international dance.

Standard Competitor’s Practice

Monday 6:00pm – 730pm

Thursday 6:30pm – 7:30pm

Saturday 6:00pm – 7:30pm

Latin Competitor’s Practice

Saturday 7:30pm – 8:30pm

Dance is great for kids. It keeps them active and healthy, improves their posture, musicality, and also the ability to work with others.

Our Youth and Teens dance programs are semester based. If you are interested please contact our studio for upcoming programs.

Ages 5 – 7 (Children Movement & Dance Class)

Tuesdays: 4:30pm – 5:30pm

Instructor: Faye Hung

Ages 8 – 10 (Children’s Dance Class)

Tuesdays: 5:30pm – 6:30pm

Instructor: Faye Hung

Age 11+ (Competitive Training Program)

Mondays & Wednesdays: 6:00pm-7:30pm

Instructor: Faye Hung


Our Kids Movement Class teach children musicality, rhythm and movement through dance exercise. Little ones from ages 5 to 10 will learn to develop their coordination, express themselves, and build confidence with performance at the end of the semester.

Each semester the classes will cover the basic 10 International Style ballroom dances based on the syllabus. We also offer competitive program for youth and junior ages 11 – under 21. No experience or partner required.

Our Youth Competitive Program expands on the basic ideas of the movement class and teaches dance skills and technique through a structured class with solo drills, partner exercises and short routines.  Youth from ages 10 to 19 will learn to hone their focus, discipline , confidence, communication, respect for one another and dance skills with the aim to join competitions at local, national and international events throughout the year.

Dances taught include the 10 International Style ballroom dances. This class is open to join anytime throughout the year. No experience or partner required.

Register Now!

Email us at or call the front desk during business hours at 604-285-1011

Benefits of ballroom dance


Dancing gets you on your feet and off the couch. It’s a great way to get some exercise, stretch your muscles, and have a good time doing it. Dancing is a lot more fun than running on a treadmill!


DanceSport is an intense team sport which requires working together with your partner is pivotal to success and a healthy dance partnership goes a long way. That means active listening and trying to understand others.


Ballroom dance is usually danced to be enjoyed by dancers and audience alike. Performing your routines in public will improve your confidence!

Special offer for new students

If you’ve always wanted to try ballroom dance, now is your chance with our introductory offer to new visitors at the studio.

Private Lessons

We recommend private lessons for students who require more individual attention and students who are looking to compete in ballroom dancing.

All of our instructors are available for private lessons. Private lessons are suitable for those who want more privacy or need more attention. Or those who need a custom choreographed dance that fits the special occasion.

If you are looking for an instructor for private lessons or custom choreography, please contact us by email, and we will do our best to set you up with someone.

Why you should take private lessons

  • Individual attention
  • Lessons at your own convenient time
  • No stress, no pressure, progress at your own pace
  • Choose your own instructor
  • Learn in the language of your choice – English, Cantonese, Mandarin, Russian
  • Train for competitions
  • Create your own choreography for special occasions –  Weddings, Anniversaries, Birthdays, or Events and Performances

Private lesson rates

Private lessons typically cost between $80 – $100+ per hour depending on the instructor, please contact us by email or visit our studio if you would like to set up a private lesson with one of our instructors.


At Crystal Ballroom we work with professional dancers, choreographers, and world-renowned coaches to help our dancers reach their full potential. Pre-register for our workshop is required. 

Please check our news section for future upcoming workshops or sign up for our monthly newsletter.


We take pride in our ability to customize any wedding dance to your needs, and we have the experience to create the choreography that reflects this special day for both you and your fiance.

What we truly believe is for you to enjoy yourself and your loved ones on this special day. We would be happy to assist you in any way we can. We offer two wedding packages and if there’s something specific you have in mind please contact us, so we can discuss your ideas.

Basic Package

Our basic wedding package includes three 1-hour private lessons with one of our professional instructors. We will work with you to choreography a unique routine that matches your music choice and dance experience.

This package is suitable for those who have little to no dancing experience. We will make sure that you feel comfortable on the dance floor on your wedding day.

We recommend this package for most couples because three 1-hour private lessons are the best choice to learn a choreographed routine.

Three lessons are just frequent enough to ensure that you don’t forget your choreography and leave ample time for practice in between. One hour lessons are the best so that you can stay focused during your lesson and still have a great time.


Package of three 1-hour lessons: $240.

Studio 2-hour Practice: $5

Crash Course Package

Is your wedding in less than a month ? Don’t know what to do for your First Dance?

We understand that wedding planning is a ton of work and things get overlooked. If you are worried about your wedding dance and your wedding is coming up fast, look no further. The Crash Course Package includes two 1.5-hour private lessons with one of our professional instructors. We recommend this package for couples who simple can’t commit to three private lessons.

No time to hesitate … sign up today!


Package of two 1.5-hour lessons: $240.

Studio 2-hour Practice: $5


We would like to get to know you and help you express your distinctive style, please contact us and provide the following information, so we can discuss your ideas.

Please include the following:

  • Your name, phone number, and email
  • You wedding date
  • You and your finance’s previous dance experience
  • Your availability and the best time to contact you
  • Your choice of music (if you have it)
  • Anything else we should know about you and your wedding!

Real People. Real Experience

Hear what our students have to say about us.

“Brilliant dance studio – great sized floors, excellent teachers and friendly atmosphere! Wouldn’t go anywhere else.”

Hannah Poaros

We got Faye as our instructor to choreography our first dance for our wedding. Faye was super enthusiastic and fun to work with. As soon as we confirmed our interest and dates that work out, Faye started asking questions, got our song, and planned quite a bit even before we met.

Stacey Ho

“Was only in Vancouver briefly for work, but found this place so I could practice my dancing while away from home. Very affordable rates and lovely staff, tons of well kept floor space.”

Matty J

Stay Connected