Our Ballet Division Program consists of an established, integrated ballet curriculum focusing on the strong classical foundations needed to build and develop a healthy dancer. Required classes in other dance forms are included to diversify skills. Accelerated classes are offered for students who wish to intensify their training schedule. Boys take specialized classes to prepare them for bravura ballet vocabulary. Pointe work for girls, which requires physical and technical readiness, is introduced incrementally through pointe preparation classes, and is integrated into the class schedule starting in Ballet 3.

Children aged 7 and older progress at their own pace from entry level Ballet 1 through Ballet 4X. Level assignment requires a placement from our faculty.
The Ballet Division is open to all interested students; level assignment requires a placement from our faculty.

Children aged 7 and older progress at their own pace from entry level Ballet 1 through Ballet 4X. The Ballet Division is open to all interested students; level assignment requires a placement from our faculty.

Classes are held September – June. Our curriculum is designed for year-long study, so students must be of age by August 31, 2026. The age range for Ballet 1X-Ballet 4X is approximate because students progress at their own pace. All students are required to pay a registration fee and a Spring Showcase fee.

Placement is required for Ballet 1X through Ballet 4X

PHILADELPHIA Location

1101 S. Broad St. Philadelphia, PA 19147

Philadelphia 2026 - 27 Schedule/Tuition

  • Students work with a male ballet instructor to prepare for boys’ ballet vocabulary, increase flexibility and strength, and improve coordination. 

    FREE for male students registered in Pre-Ballet 6; must be enrolled in one Pre-Ballet 6 class to attend. 

    Tuesday 4:45 PM-5:45 PM

  • BALLET 1 (Minimum age: 7)
    No placement required. Boys have the opportunity to take an all-boys ballet class with a male instructor on Tuesdays! Classes that are not designated for boys or girls are coeducational.
    TUITION: 9 installments of $225

    Choose one Section A or B:
    BALLET 1 - SECTION A
    Tuesday 4:45PM - 5:45PM - Ballet
    Tuesday 5:45PM - 6:45PM - Intro to Jazz
    Thursday 5:45PM - 6:45PM - Ballet

    OR


    BALLET 1 - SECTION B
    Tuesday (Boys) 4:45PM - 5:45PM - Ballet
    Wednesday (Girls) 5:00PM - 6:00PM - Ballet
    Saturday 9:00AM - 10:00AM - Ballet
    Saturday 10:00AM - 11:00AM - Intro to Character

    Students in Ballet 1 are invited to take additional classes in the alternate section for NO extra cost! Contact the School Registrar to confirm available space and attendance requirements: registration@therockschool.org.

  • BALLET 1X (Ages 8-11; placement required) Choose Section A -or- Section B below.

    Boys have the opportunity to take an all-boys ballet class with a male instructor on Tuesdays! Classes that are not designated for boys or girls are coeducational.

    TUITION: 9 installments of $250

    Choose one - Section A or B:
    BALLET 1X - SECTION A
    Monday (Girls) 4:45PM - 6:00PM - Ballet
    Tuesday (Boys) 4:45PM - 5:45PM - Ballet
    Thursday 4:45PM - 6:00PM- Ballet
    Thursday 6:00PM - 7:00PM - Intro to Jazz

    BALLET 1X - SECTION B
    Required Schedule: 3.5 hours weekly
    Tuesday (Boys) 4:45PM - 5:45PM - Ballet
    Tuesday (Girls) 5:45PM - 7:00PM - Ballet
    Saturday 9:00AM - 10:00AM - Intro to Character
    Saturday 10:00AM - 11:15AM - Ballet

    Students in Ballet 1X are invited to take additional classes in the alternate section for NO extra cost! Contact the School Registrar to confirm available space and attendance requirements: registration@therockschool.org.

  • BALLET 2 (Ages 9-12; placement required)
    TUITION: 9 installments of $320

    Required Schedule: 4.75 hours per week
    Monday (boys) 4:45PM - 6:15PM - Ballet
    Monday (boys) 6:15PM - 7:15PM - Boys’ Ballet
    Tuesday 4:45PM - 5:45PM - Jazz
    Tuesday 6:00PM - 7:15PM - Ballet
    Thursday (Gentlemen) 6:00PM - 7:15PM - Ballet
    Friday (Girls) 4:45PM - 6:00PM - Ballet

    AUXILIARY BALLET 2 CLASSES:
    Auxiliary classes are offered for students placed in Ballet 2 and higher who wish to add to their training schedule. These classes are taken in addition to all required classes for their assigned level, and have a separate costume fee for the Spring  Showcase performances.

    TUITION: 9 installments of $65
    Saturday 11:30AM - 12:30PM - Character
    Saturday 1:00PM - 2:00PM - Ballet

  • BALLET 2X (Ages 10-13; placement required)
    TUITION: 9 installments of $355

    Required schedule of 5.5 hours per week
    Monday 4:45PM - 5:45PM - Jazz
    Monday (girls) 6:15PM - 6:45PM - Pointe Preparation
    OR
    Monday (boys) 6:15PM - 6:45PM - Boys’ Ballet
    Thursday 4:45PM - 5:45PM - Jazz
    Thursday 6:00PM - 7:15PM - Ballet
    Friday 4:45PM - 6:15PM - Ballet


    AUXILIARY BALLET 2X CLASSES:
    Auxiliary classes are offered for students placed in Ballet 2 and higher who wish to add to their training schedule. These classes are taken in addition to all required classes for their assigned level, and have a separate costume fee for the Spring  Showcase performances.

    TUITION: 9 installments of $65
    Saturday 11:30AM - 12:30PM - Character
    Saturday 1:00PM - 2:00PM - Ballet

  • BALLET 3 (Ages 11+; placement required)
    TUITION: 9 installments of $425

    Required Schedule: 8 hours per week
    Tuesday 4:45PM - 5:45PM - Contemporary
    Tuesday 5:45PM - 7:15PM - Ballet
    Wednesday 6:15PM - 7:00PM - Pointe or Jumps & Turns
    Friday 4:45PM - 6:15PM - Ballet
    Friday 6:15PM - 6:45PM - Pointe

    ACCELERATED BALLET 3 CLASSES:
    Auxiliary classes are offered for students placed in Ballet 2 and higher who wish to add to their training schedule. These classes are taken in addition to all required classes for their assigned level, and have a separate costume fee for the Spring  Showcase performances.
    TUITION: 9 installments of $65
    Saturday 11:30AM - 12:30AM - Character Dance

  • BALLET 3X (Ages 12+; placement required)

    TUITION: 9 installments of $465

    Required Schedule: 8.5 hours per week
    Tuesday 4:45PM - 5:45PM - Contemporary
    Tuesday 5:45PM - 7:15PM - Ballet
    Wednesday 4:45PM - 6:15PM Ballet
    Wednesday 6:15PM - 7:00PM - Pointe or Jumps & Turns
    Thursday 4:45PM - 6:15PM - Ballet
    Saturday 10:15AM - 11:45AM - Ballet
    Saturday (Ladies) 11:45AM - 12:30PM - Pointe
    Saturday (Gentlemen) 1:30PM - 2:30PM - Partnering

    PERFORMANCE ENSEMBLE CLASSES:
    Monday 4:45PM - 6:00PM - Ballet
    Monday 6:00PM - 6:45PM - Contemporary

  • BALLET 4 (Ages 13+; placement required)
    TUITION: 9 installments of $540
    Required schedule of 10.5 hours per week
    Tuesday 4:30PM - 6:00PM - Ballet
    Tuesday 6:00PM - 7:00PM - Contemporary
    Wednesday 4:45PM - 6:15PM - Ballet
    Wednesday 6:15PM - 7:00PM - Pointe
    Thursday 4:45PM - 6:15PM - Ballet
    Thursday 6:15PM - 6:45PM - Pointe
    Friday 4:30PM - 6:00PM - Pointe
    Saturday (Ladies) 10:15AM - 11:45AM - Ballet
    Saturday (Ladies) 11:45AM - 12:30PM - Pointe
    Saturday (Gentlemen) 1:30PM - 2:30PM - Partnering

    PERFORMANCE ENSEMBLE CLASSES
    Monday 4:45PM - 6:00PM Ballet
    Monday 6:00PM - 6:45PM Contemporary

  • BALLET 4X (Ages 14+; placement required)
    TUITION: 9 installments of $575

    Required Schedule: 11.5 hours per week
    Tuesday 4:30PM - 6:00PM - Ballet
    Tuesday 6:00PM - 7:00PM - Contemporary
    Wednesday 4:45PM - 6:15PM - Ballet
    Wednesday 6:15PM - 7:00PM - Pointe
    Thursday 4:45PM - 6:15PM - Ballet
    Thursday 6:15PM - 6:45PM - Pointe
    Friday 4:30PM - 6:00PM - Pointe
    Friday 6:00PM - 6:45PM Pointe/ Variations
    Saturday (Ladies) 10:00AM - 11:30AM - Ballet
    Saturday (Gentlemen) 11:30AM - 1:00PM - Ballet
    Saturday 1:30PM - 2:30PM - Partnering

    PERFORMANCE ENSEMBLE CLASSES
    Monday 4:45PM - 6:00PM Ballet
    Monday 6:00PM - 6:45PM Contemporary

WEST CHESTER Location

1510 Paoli Pike, West Chester, PA 19380

West Chester 2026 - 27 Schedule/Tuition

  • BALLET 1 (Minimum age: 7)
    No placement required.
    TUITION: 9 installments of $225

    Required Schedule of 3 hours per week
    Wednesday 4:30PM - 5:30PM - Ballet
    Thursday 4:30PM - 5:30PM - Ballet
    Thursday 5:30PM - 6:30PM - Musical Theater

    ADDITIONAL BALLET 1 OFFERINGS:
    Tuition: 9 installments of $65
    Schedule Coming Soon.

  • BALLET 1X (Ages 8-11); Placement Required.
    TUITION: 9 installments of $250
    Required schedule of 3.5 hours per week
    Tuesday 5:15PM - 6:30PM - Ballet
    Tuesday 6:30PM - 7:30PM - Musical Theater
    Wednesday 5:30PM - 6:45PM - Ballet

    ADDITIONAL BALLET 1 OFFERINGS:
    Tuition: 9 installments of $65
    Schedule Coming Soon.

  • BALLET 2 (Ages 9-12; placement required)
    TUITION: 9 installments of $320

    Required schedule of 4.75 hours

    Wednesday 5:00PM - 6:15PM - Ballet
    Thursday 4:30PM - 5:30PM - Jazz
    Thursday 5:30PM - 6:45PM - Ballet
    Friday 5:30PM - 6:45PM - Ballet

    ADDITIONAL BALLET 2 CLASSES:
    TUITION: 9 installments of $65
    Wednesday 7:00PM - 8:00PM - Contemporary

  • BALLET 2X (Ages 10-13; placement required)
    TUITION: 9 installments of $355

    Required Schedule of 5.75 hours
    Wednesday 5:00PM - 6:15PM - Ballet
    Thursday 4:30PM - 5:30PM - Jazz
    Thursday 5:30PM - 6:45PM - Ballet Thursday 6:45PM - 7:15PM- Pointe Preparation
    Friday 5:30PM - 6:45PM - Ballet
    Friday 6:45PM - 7:15PM- Pointe Preparation

    ADDITIONAL BALLET 2X CLASSES:
    TUITION: 9 installments of $65
    Wednesday 7:00PM - 8:00PM - Contemporary

  • BALLET 3 (Ages 11+; placement required)
    TUITION: 9 installments of $425

    Required schedule of 8.5 hours per week
    Monday 4:30PM - 6:00PM - Ballet
    Monday 6:00PM - 6:45PM - Pointe
    Wednesday 5:30PM - 6:30PM - Contemporary
    Wednesday 6:45PM - 8:15PM - Ballet
    Thursday 6:00PM - 7:30PM - Ballet
    Thursday 7:30PM - 8:15PM - Ballet

    ADDITIONAL BALLET 3 CLASSES:
    TUITION: 9 installments of $65 per class
    Monday 7:00PM - 8:00PM - Jazz
    Tuesday 5:30PM - 6:30PM - Character

  • BALLET 3X (Ages 12+; placement required)
    TUITION: 9 installments of $465

    Required schedule of 8.5 hours per week
    Monday 4:30PM - 6:00PM - Ballet
    Monday 6:00PM - 6:45PM - Pointe
    Tuesday 6:30PM - 8:00PM - Ballet
    Thursday 6:00PM - 7:30PM - Ballet
    Thursday 7:30PM - 8:15PM - Pointe
    Friday 4:30PM - 5:30PM - Contemporary
    Friday 5:30PM - 7:30PM - Ballet

    ADDITIONAL BALLET 3X CLASSES:
    TUITION: 9 installments of $65 per class
    Monday 7:00PM - 8:00PM - Jazz
    Tuesday 5:30PM - 6:30PM - Character

  • BALLET 4 (Ages 14+; placement required)
    TUITION: 9 installments of $540

    Required schedule of 11.5 hours per week
    Monday 4:00PM - 5:30PM - Ballet
    Monday 5:30PM - 6:30PM - Pointe
    Tuesday 5:30PM - 7:00PM - Ballet
    Wednesday 4:00PM - 5:30PM - Ballet
    Wednesday 5:30PM - 6:30PM - Pointe
    Thursday 4:30PM - 6:00PM - Ballet
    Friday 4:00PM - 5:30PM - Ballet
    Friday 5:30PM - 6:30PM - Contemporary
    ADDITIONAL BALLET 4 CLASSES:
    TUITION: 9 installments of $65 per class
    Tuesday 4:30PM - 5:30PM - Wellness
    Tuesday 8:00PM - 9:00PM - Character
    Thursday 7:30PM - 8:30PM - Jazz


  • BALLET 4X (Ages 14+; placement required)
    TUITION: 9 installments of $575

    Required schedule of 11.5 hours per week
    Monday 4:00PM - 5:30PM - Ballet
    Monday 5:30PM - 6:30PM - Pointe
    Tuesday 5:30PM - 7:00PM - Ballet
    Wednesday 4:00PM - 5:30PM - Ballet
    Wednesday 5:30PM - 6:30PM - Pointe
    Thursday 4:30PM - 6:00PM - Ballet
    Thursday 6:30PM - 7:30PM - Pointe
    Friday 4:00PM - 5:30PM - Ballet
    Friday 5:30PM - 6:30PM - Contemporary
    ADDITIONAL BALLET 4X CLASSES:
    TUITION: 9 installments of $65 per class
    Tuesday 4:30PM - 5:30PM - Wellness
    Tuesday 8:00PM - 9:00PM - Character
    Thursday 7:30PM - 8:30PM - Jazz

  • BALLET 5 (Ages 14+; placement required)
    TUITION: 9 installments of $595

    Required schedule of 12.5 hours per week
    Monday 4:00PM - 5:30PM - Ballet
    Monday 5:30PM - 6:30PM - Pointe
    Tuesday 4:00PM - 5:30PM - Ballet
    Wednesday 4:00PM - 5:00PM - Contemporary
    Wednesday 6:15PM - 7:45PM - Ballet
    Wednesday 7:45PM - 8:45PM - Pointe
    Thursday 5:00PM - 6:30PM - Ballet
    Thursday 6:30PM - 7:30PM - Pointe
    Friday4:00 - 5:40PM - Ballet
    Friday 6:30 - 7:30PM Pointe


    ADDITIONAL BALLET 5 CLASSES:
    TUITION: 9 installments of $65
    Tuesday 5:30PM - 6:30PM - Jazz
    Wednesday 7:00PM - 8:00PM - Character
    Thursday 4:00PM - 5:00PM - Wellness

  • In West Chester, The Rock School offers a Career Track Program for students who want the intensive training of the Professional Division while attending academic school in the morning. Classes begin at 1:00PM three days per week, for a total of 8.5 hours of lessons per week. The CTP program is a unique pathway allowing students to combine academic schedules with intensive daytime conservatory-style training.
    Tuition: 9 installments of $465

    Schedule (subject to change)
    Monday 1:00-2:30 Ballet
    Monday 2:30-3:30 Pointe
    Wednesday 1:00-2:30 Ballet
    Wednesday 2:30-3:30 Pointe
    Friday 1:00-2:30 Ballet
    Friday 2:30-3:30 Pointe
    Friday 4:30-5:30 Intro to Partnering

  • 2026-27 Performance Opportunities


    2026-2027 Ballet Division dancers have the opportunity to participate in the annual The Enchanted Nutcracker.

    The Enchanted Nutcracker Fee:
    Ballet Division: $185 (cast t-shirt included)
    Please note that dancers enrolled in Ballet Division are required to audition for The Enchanted Nutcracker. The audition fee is $10. Dancers may be required to purchase additional costume items.

    2026-2027 Ballet Division dancers are required to participate in the annual Spring Showcase. Performance dates and additional information is forthcoming.

    Spring Showcase Fee: $185.00
    Auxiliary Showcase Costume : $100 per class (due 1/15/27)

  • The first tuition installment plus the non-refundable $75 registration fee and $185 Ballet Division SpringShowcase fee are required in order for enrollment to be complete. Subsequent payments will be due by the first of each month, beginning October 1st, 2026.  The payment schedule is based upon a 35 week school year.  As such, some months may have fewer classes than others based upon School closures for holidays and breaks. Total tuition is divided into 9 equal installments and is not based on the number of classes per month.

    Class days, times, and instructors are subject to change. Minimum of 6 students needed to run a class.

    If you are a returning student you will need to create a NEW Rock School Account in order to register your dancer.

    Optional Fees:
    Nutcracker Audition: $10

    Nutcracker Participation Ballet Division: $185 (paid separately; includes T-shirt)

    Automatic Discounts

    • If multiple children per household without other discount/ scholarship, each dancer gets 5% off tuition

    • Pay in Full Discount of 5% will be applied if tuition is paid in full at the time of registration.

    • Discounts may not be combined.



Questions? Contact info@therockschool.org