GROUP CLASS SCHEDULE

GROUP MUSICAL THEATRE CLASSES

Bravo Academy is committed to providing the HIGHEST QUALITY and INNOVATIVE performing arts training. Our mission is to inspire ARTISTS, create MUSIC and THEATRE, and help students realize their DREAMS!

Bravo Academy’s Musical Theatre Program begain in 2006. Over the years, we have worked with over a thousand students and have produced more than 200 productions! Bravo Academy is an inclusive arts space where our students can grow and flourish. All rehearsals and performances take place in our fully accessible custom-built facility!

Bravo Academy is a prout partner of the Arts Access Fund, providing opportunities and support for those who otherwise would not be able to participate in our program. Students who need financial assistance in the form of a bursary or scholarship are encouraged to apply.

WINTER 2025 - NOW OPEN

.mtclass-container { display: flex; flex-direction: row; margin: 0 12px 0 12px; padding: 0 0 10px 0; } .mtclass-image-container { display: flex; width: 16%; flex-direction: column; justify-content: center; } .image-info { font-style: inherit; font-weight: normal; font-family: gotham-book; font-size: 18px; color: rgb(54, 80, 107); display: flex; justify-content: center; } .image-info1 { display: none; } .image-info2 { display: none; } .mtclass-information-container { display: flex; flex-direction: row; width: 84%; align-self: center; } .mt-additional { display: flex; width: 100%; flex-direction: row; margin: 1em 0 1em 0; } .mtclass-information-inner-container { display: flex; flex-direction: column; width: 85%; align-items: center; } .mtclass-button-container { display: flex; flex-direction: column; width: 15%; align-items: center; justify-content: center; } .inner-upper { display: flex; flex-direction: row; width: 50%; justify-content: space-between; } .inner-lower { display: flex; width: 50%; flex-direction: row; } .media-flip { display: flex; width: 100%; flex-direction: row; } .class-holidays { display: flex; align-items: center; font-size: 14px; margin: -2px 0 0 0; color: rgb(54, 80, 107); } .day { display: flex; width: 50%; font-family: gotham-book; flex: 1; flex-direction: column; padding: 0; align-items: center; justify-content: center; font-style: inherit; } .day1 { font-family: gotham-book; font-weight: 600; font-size: 28px; color: rgb(54, 80, 107); text-align: center; } .day2 { font-family: gotham-book; color: rgb(54, 80, 107); text-align: center; } .start { display: flex; width: 50%; flex-direction: column; justify-content: center; align-items: center; font-style: inherit; font-family: gotham-book; font-size: 18px; font-weight: normal; color: rgb(54, 80, 107); margin-top: 0; } .start1 { font-family: gotham-book; font-weight: 600; font-size: 28px; color: rgb(54, 80, 107); text-align: center; } .start2 { font-family: gotham-book; color: rgb(54, 80, 107); text-align: center; } .dress { display: flex; width: 50%; font-family: gotham-book; flex: 1; flex-direction: column; padding: 0; align-items: center; justify-content: center; font-style: inherit; } .dress1 { font-family: gotham-book; font-weight: 600; font-size: 28px; color: rgb(54, 80, 107); text-align: center; text-wrap: wrap; } .dress2 { font-family: gotham-book; color: rgb(54, 80, 107); text-align: center; text-wrap: wrap; } .show { display: flex; width: 50%; height: auto; font-family: gotham-book; flex: 1; flex-direction: column; padding: 0; align-items: center; justify-content: center; font-style: inherit; } .show1 { font-family: gotham-book; font-weight: 600; font-size: 28px; color: rgb(54, 80, 107); text-align: center; text-wrap: wrap; } .show2 { font-family: gotham-book; color: rgb(54, 80, 107); justify-content: center; text-align: center; text-wrap: wrap; margin: 0 0 -4px 0; } .show3 { font-family: gotham-book; color: rgb(54, 80, 107); justify-content: center; text-align: center; text-wrap: wrap; margin: -4px 0 0 0; } .info5 { font-style: inherit; font-size: 18px; font-weight: normal; font-family: gotham-book; color: rgb(54, 80, 107); margin: 0; } .holiday-info1 { font-style: inherit; font-weight: regular; font-family: gotham-book; font-size: 16px; color: rgb(54, 80, 107); margin: 0; } .holiday-info2 { font-style: inherit; font-weight: regular; font-family: gotham-book; font-size: 16px; color: rgb(54, 80, 107); margin: 0; } .button { height: 40px; width: 160px; margin: -10px 0 0 0; border-radius: 6px; background-color: rgb(54, 80, 107); color: rgb(255, 255, 255); font-family: gotham-book; } .button-info1 { width: 100%; display: flex; justify-content: center; align-items: center; color: rgb(54, 80, 107); font-style: inherit; font-size: 18px; font-weight: normal; margin: 0 0 10px 0; } .mobile-line1 { display: none; } .mobile-line2 { display: none; } .mobile-divider { color: black; width: 90%; background-color: black; align-self: center; margin: 20px 10px 20px 10px; } .image-text-web { display: flex; justify-content: center; flex-direction: row; } .image-text-mobile { display: none; } @media screen and (min-width: 549px) and (max-width: 849px) { .mtclass-container { display: flex; flex-direction: row; width: 100%; } .mtclass-image-container { display: flex; width: 16%; } .image-text-web { display: none; } .image-text-mobile { display: flex; justify-content: center; flex-direction: column; } .image-info { display: none; } .image-info1 { font-style: inherit; font-weight: normal; font-family: gotham-book; font-size: 18px; color: rgb(54, 80, 107); display: flex; justify-content: center; } .image-info2 { font-style: inherit; font-weight: normal; font-family: gotham-book; font-size: 18px; color: rgb(54, 80, 107); display: flex; justify-content: center; } .mtclass-information-container { display: flex; margin: 0; padding: 0; width: 84%; } .mtclass-button-container { display: flex; width: 15%; padding: 6px 0 6px 0; } .mt-additional { display: flex; align-items: center; width: 100%; margin: 0; padding: 0; } .mtclass-information-inner-container { display: flex; margin: 0; padding: 5px 0 5px 0; width: 100%; /*margin: 0 0 10px 0;*/ } .media-flip { width: 100%; } .class-holidays { display: flex; align-items: center; width: 100%; justify-content: center; margin: 0; } .inner-upper { width: 50%; } .inner-lower { width: 50%; } .day { width: 50%; } .day1 { font-size: 18px; } .day2 { font-size: 14px; } .start { width: 50%; } .start1 { font-size: 18px; } .start2 { font-size: 14px; } .dress { width: 50%; } .dress1 { font-size: 18px; } .dress2 { font-size: 14px; } .show { display: flex; width: 50%; height: auto; } .show1 { align-items: center; font-size: 18px; margin: 0 0 4px 0; padding: 0; } .show2 { font-size: 14px; line-height: 16px; } .show3 { font-size: 14px; margin: -6px 0 0 0; } .holiday-info1 {} .holiday-info2 {} .button { width: 86px; margin: -6px 0 0 0; padding: 0; font-size: 12px; } .button-info1 { width: 100%; font-size: 14px; margin: 0 0 10px 0; } .mobile-line1 { color: black; width: 50%; background-color: black; align-self: center; margin: 6px 0 6px 0; } .mobile-line2 { display: none } .mobile-divider { color: black; width: 90%; background-color: black; align-self: center; margin: 20px 10px 20px 10px; } } @media screen and (min-width: 300px) and (max-width: 549px) { .mtclass-container { width: 100%; flex-direction: column; } .mtclass-image-container { width: 100%; padding: 0 10px 0 10px; align-self: center; } .image-text-web { display: flex; justify-content: center; flex-direction: column; } .image-text-mobile { display: none } /*.image-info {*/ /* display: auto;*/ /* margin: -12px 0 0 0;*/ /*}*/ .image-info1 { font-style: inherit; font-weight: normal; font-family: gotham-book; font-size: 18px; color: rgb(54, 80, 107); display: flex; justify-content: center; } .image-info2 { font-style: inherit; font-weight: normal; font-family: gotham-book; font-size: 18px; color: rgb(54, 80, 107); display: flex; justify-content: center; } .mtclass-information-container { width: 100%; flex-direction: column; } .mtclass-button-container { width: 100%; margin: 10px 0 0 0; } .mt-additional { display: flex; flex-direction: column; align-items: center; margin: 0; padding: 0; width: auto; } .mtclass-information-inner-container { display: flex; flex-direction: column; width: 100%; justify-content: center; align-items: center; } .media-flip { margin: 10px 0 0 0; flex-direction: column; } .class-holidays { display: flex; align-items: center; margin: 4px 0 0 0; } .inner-upper { display: flex; width: 100%; margin: 0 0 10px 0; } .inner-lower { display: flex; width: 100%; flex-direction: row; margin: 0 0 10px 0; } .day {} .day1 { font-size: 22px; } .day2 { font-size: 16px; } .start { display: flex; width: 50%; flex-direction: column; justify-content: center; align-items: center; font-style: inherit; font-family: gotham-book; font-size: 18px; font-weight: normal; color: rgb(54, 80, 107); margin-top: 0; } .start1 { font-size: 22px; } .start2 { font-size: 16px; } .dress { display: flex; width: 50%; font-family: gotham-book; flex: 1; flex-direction: column; padding: 0; align-items: center; justify-content: center; font-style: inherit; } .dress1 { font-size: 22px; } .dress2 { font-size: 16px; } .show { display: flex; width: 50%; font-family: gotham-book; flex: 1; flex-direction: column; padding: 0; align-items: center; justify-content: center; font-style: inherit; } .show1 { font-size: 22px; margin: 0 0 0 4px; } .show2 { font-size: 16px; line-height: 16px; } .show3 { font-size: 16px; margin: -2px 0 0 0; } .holiday-info1 { font-style: inherit; font-weight: bold; font-family: gotham-book; font-size: 16px; color: rgb(54, 80, 107); margin: -10px 0 4px 0; } .holiday-info2 { font-style: inherit; font-weight: regular; font-family: gotham-book; font-size: 16px; color: rgb(54, 80, 107); margin: -10px 0 4px 0; } .button { height: 40px; width: 160px; margin: 0 0 10px 0; border-radius: 6px; background-color: rgb(54, 80, 107); color: rgb(255, 255, 255); font-family: gotham-book; } .button-info1 { width: 100%; display: flex; justify-content: center; align-items: center; color: rgb(54, 80, 107); font-style: inherit; font-size: 18px; font-weight: normal; margin: -4px 0 0 0; } .mobile-line1 { color: black; width: 50%; background-color: black; align-self: center; margin: 6px 0 6px 0; } .mobile-line2 { display: flex; color: black; width: 80%; background-color: black; align-self: center; margin: 6px 0 6px 0; /*padding: 0;*/ } .mobile-divider { display: flex; color: black; width: 90%; background-color: black; align-self: center; margin: 20px; } }
JK - Gr. 1 | Ages 4 - 6
JK - Gr. 1
Ages 4 - 6
Tuesdays 4:30 - 5:15pm
Start Date Sept. 10, 2024
Dress Rehearsal Dec. 3, 2024
Show Date Dec. 8, 2024
@12:15pm
Class holidays: April 24
$290 + HST

Gr. 1 - 2 | Ages 6 - 7
Gr. 1 - 2 Ages 6 - 7
Saturdays 8:30 - 9:15am
Start Date Sept. 14, 2024
Dress Rehearsal Dec. 7, 2024
Show Date Dec. 8, 2024
@1:00pm
Class holidays: Oct. 12, 2024
$275 + HST

Gr. 2 - 4 | Ages 7 - 9
Gr. 2 - 4
Ages 7 - 9
Tuesdays 5:15 - 6:15pm
Start Date Sept. 10, 2024
Dress Rehearsal Dec. 4, 2024
Show Date Dec. 8, 2024
@1:45pm
Class holidays: Oct. 2, 2024
$365 + HST

Saturdays 9:15 - 10:15am
Start Date Sept. 14, 2024
Dress Rehearsal Dec. 7, 2024
Show Date Dec. 8, 2024
@2:45pm
Class holidays: Oct. 12, 2024
$365 + HST

Saturdays 10:30 - 11:30am
Start Date Sept. 14, 2024
Dress Rehearsal Dec. 7, 2024
Show Date Dec. 8, 2024
@3:30pm
Class holidays: Oct. 12, 2024
$365 + HST

Gr. 5 - 7 | Ages 10 - 12
Gr. 5 - 7 Ages 10 - 12
Thursdays 4:45 - 5:45pm
Start Date Sept. 12, 2024
Dress Rehearsal Nov. 28, 2024
Show Date Dec. 5, 2024
Class holidays: Oct. 3, 2024
$335 + HST

Saturdays 11:30am - 12:45pm
Start Date Sept. 14, 2024
Dress Rehearsal Dec. 7, 2024
Show Date Dec. 8, 2024
@4:15pm
Class holidays: Oct. 12, 2024
$450 + HST

Ages 13 - 18
Wednesdays 5:15 - 6:45pm
Start Date Sept. 11, 2024
Dress Rehearsal Dec. 4, 2024
Show Date Dec. 11, 2024
Class holidays: Oct. 2, 2024
$535 + HST

Ages 18+
Ages 18+
Thursdays 8:45 - 10:00pm
Start Date Sept. 12, 2024
Dress Rehearsal Nov. 28, 2024
Show Date Dec. 5, 2024
Class holidays: Oct. 3, 2024
$415 + HST


Jk-Gr. 1 | Ages 4-6
Tuesdays 4:30-5:15pm
Start Date  Jan. 7, 2025
Dress Rehearsal  Apr. 1, 2025
Show Date Apr. 8, 2025
275+HST


Gr. 1-2 | Ages 6-7
Tuesdays 4:30-5:15pm
Start Date  Jan. 7, 2025
Dress Rehearsal  Apr. 1, 2025
Show Date Apr. 8, 2025
275+HST


Gr. 2-4 | Ages 7-9
Tuesdays 5:15-6:15pm
Start Date Jan. 7, 2025
Dress Rehearsal Apr. 1, 2025
Show Date Apr. 8, 2025
355+HST

Saturdays 9:15-10:15am
Start Date  Jan. 11, 2025
Dress Rehearsal  Mar. 29, 2025
Show Date Apr. 5, 2025
$325+HST

Saturdays 10:30-11:30am
Start Date  Jan. 11, 2025
Dress Rehearsal  Mar. 29, 2025
Show Date Apr. 5, 2025
$325+HST


Gr. 5-7 | Ages 10-12
Thursdays 4:45-5:45pm
Start Date Jan. 9, 2025
Dress Rehearsal Apr. 3, 2025
Show Date Apr. 10, 2025
355+HST

Saturdays 11:30-12:45pm
Start Date  Jan. 11, 2025
Dress Rehearsal  Mar. 29, 2025
Show Date Apr. 5, 2025
$385+HST


Gr. 8+ | Ages 13-18
Wednesdays 5:15-6:45pm
Start Date Jan. 8, 2025
Dress Rehearsal Apr. 2, 2025
Show Date Apr. 9, 2025
535+HST


Ages 18+
Thursdays 8:45-10:0opm
Start Date Jan. 9, 2025
Dress Rehearsal Mar. 27, 2025
Show Date Apr. 3, 2025
415+HST

JK-Gr. 1 | Ages 4-6

Tuesdays
4:30-5:15pm

Start Date
Jan. 7, 2025

Dress Rehearsal
Apr. 1, 2025

Show Date
Apr. 8, 2025

$275 + HST


Gr. 1-2 | Ages 6-7

Tuesdays
4:30-5:15pm

Start Date
Jan. 7, 2025

Dress Rehearsal
Apr. 1, 2025

Show Date
Apr. 8, 2025

$275 + HST


Gr. 2-4 | Ages 7-9

Tuesdays
5:15-6:15pm

Start Date
Jan. 7, 2025

Dress Rehearsal
Apr. 1, 2025

Show Date
Apr. 8, 2025

$355 + HST

Saturdays
9:15-10:15am

Start Date
Jan. 11, 2025

Dress Rehearsal
Mar. 29, 2025

Show Date
Apr. 5, 2025

$325 + HST

Saturdays
10:30-11:30am

Start Date
Jan. 11, 2025

Dress Rehearsal
Mar. 29, 2025

Show Date
Apr. 5, 2025

$325 + HST


Gr. 5-7 | Ages 10-12

Thursdays
4:45-5:45pm

Start Date
Jan. 9, 2025

Dress Rehearsal
Apr. 3, 2025

Show Date
Apr. 10, 2025

$355 + HST

Saturdays
11:30-12:45pm

Start Date
Jan. 11, 2025

Dress Rehearsal
Mar. 29, 2025

Show Date
Apr. 5, 2025

$385 + HST


Gr. 8+ | Ages 13-18

Wednesdays
5:15-6:45pm

Start Date
Jan. 8, 2025

Dress Rehearsal
Apr. 2, 2025

Show Date
Apr. 9, 2025

$535 + HST


Ages 18+

Thursdays
8:45-10:00pm

Start Date
Jan. 9, 2025

Dress Rehearsal
Mar. 27, 2025

Show Date
Apr. 3, 2025

$415 + HST

JK-Gr. 1 | Ages 4-6

Saturdays
9:45-10:15am

Start Date
Apr. 26, 2025

Dress Rehearsal
Jun. 14, 2025

Show Date
Jun. 21, 2025

$175 + HST


Gr. 1-2 | Ages 6-7

Saturdays
9:45-10:15am

Start Date
Apr. 26, 2025

Dress Rehearsal
Jun. 14, 2025

Show Date
Jun. 21, 2025

$175 + HST


Gr. 2-4 | Ages 7-9

Wednesdays
5:15-6:15pm

Start Date
Apr. 30, 2025

Dress Rehearsal
Jun. 18, 2025

Show Date
Jun. 25, 2025

$255 + HST

Saturdays
10:35-11:35am

Start Date
Apr. 26, 2025

Dress Rehearsal
Jun. 14, 2025

Show Date
Jun. 21, 2025

$225 + HST


Gr. 5-7 | Ages 10-12

Wednesdays
6:20-7:35pm

Start Date
Apr. 30, 2025

Dress Rehearsal
Jun. 18, 2025

Show Date
Jun. 25, 2025

$325 + HST

Saturdays
11:40-12:55pm

Start Date
Apr. 26, 2025

Dress Rehearsal
Jun. 14, 2025

Show Date
Jun. 21, 2025

$275 + HST


Ages 18+

Wednesdays
8:00-9:15pm

Start Date
Apr. 30, 2025

Dress Rehearsal
Jun. 18, 2025

Show Date
Jun. 25, 2025

$415 + HST


Jk-Gr. 1 | Ages 4-6
Saturdays 9:45-10:30am
Start Date  Apr. 26, 2025
Dress Rehearsal  Jun. 14, 2025
Show Date Jun. 21, 2025
175+HST


Gr. 1-2 | Ages 6-7
Saturdays 9:45-10:30am
Start Date  Apr. 26, 2025
Dress Rehearsal  Jun. 14, 2025
Show Date Jun. 21, 2025
175+HST


Gr. 2-4 | Ages 7-9
Wednesday 5:15-6:15pm
Start Date Apr. 30, 2025
Dress Rehearsal Jun. 18, 2025
Show Date Jun. 25, 2025
255+HST

Saturdays 10:35-11:35am
Start Date  Apr. 26, 2025
Dress Rehearsal  Jun. 14, 2025
Show Date Jun. 21, 2025
$225+HST


Gr. 5-7 | Ages 10-12
Wednesdays 6:20-7:35pm
Start Date Apr. 30, 2025
Dress Rehearsal Jun. 18, 2025
Show Date Jun. 25, 2025
325+HST

Saturdays 11:40-12:55pm
Start Date  Apr. 26, 2025
Dress Rehearsal  Jun. 14, 2025
Show Date Jun. 21, 2025
$275+HST


Ages 18+
Wednesdays 8:00-9:15pm
Start Date Apr. 30, 2025
Dress Rehearsal Jun. 18, 2025
Show Date Jun. 25, 2025
350+HST

JK-Gr. 1 | Ages 4-6

Tuesdays
4:30-5:15pm

Start Date
Jan. 7, 2025

Dress Rehearsal
Apr. 1, 2025

Show Date
Apr. 8, 2025

$275 + HST


Gr. 1-2 | Ages 6-7

Tuesdays
4:30-5:15pm

Start Date
Jan. 7, 2025

Dress Rehearsal
Apr. 1, 2025

Show Date
Apr. 8, 2025

$275 + HST


Gr. 2-4 | Ages 7-9

Tuesdays
5:15-6:15pm

Start Date
Jan. 7, 2025

Dress Rehearsal
Apr. 1, 2025

Show Date
Apr. 8, 2025

$355 + HST

Saturdays
9:15-10:15am

Start Date
Jan. 11, 2025

Dress Rehearsal
Mar. 29, 2025

Show Date
Apr. 5, 2025

$325 + HST

Saturdays
10:30-11:30am

Start Date
Jan. 11, 2025

Dress Rehearsal
Mar. 29, 2025

Show Date
Apr. 5, 2025

$325 + HST


Gr. 5-7 | Ages 10-12

Thursdays
4:45-5:45pm

Start Date
Jan. 9, 2025

Dress Rehearsal
Apr. 3, 2025

Show Date
Apr. 10, 2025

$355 + HST

Saturdays
11:30-12:45pm

Start Date
Jan. 11, 2025

Dress Rehearsal
Mar. 29, 2025

Show Date
Apr. 5, 2025

$385 + HST


Gr. 8+ | Ages 13-18

Wednesdays
5:15-6:45pm

Start Date
Jan. 8, 2025

Dress Rehearsal
Apr. 2, 2025

Show Date
Apr. 9, 2025

$535 + HST


Ages 18+

Thursdays
8:45-10:00pm

Start Date
Jan. 9, 2025

Dress Rehearsal
Mar. 27, 2025

Show Date
Apr. 3, 2025

$415 + HST

JK-Gr. 1 | Ages 4-6

Saturdays
9:45-10:15am

Start Date
Apr. 26, 2025

Dress Rehearsal
Jun. 14, 2025

Show Date
Jun. 21, 2025

$175 + HST


Gr. 1-2 | Ages 6-7

Saturdays
9:45-10:15am

Start Date
Apr. 26, 2025

Dress Rehearsal
Jun. 14, 2025

Show Date
Jun. 21, 2025

$175 + HST


Gr. 2-4 | Ages 7-9

Wednesdays
5:15-6:15pm

Start Date
Apr. 30, 2025

Dress Rehearsal
Jun. 18, 2025

Show Date
Jun. 25, 2025

$255 + HST

Saturdays
10:35-11:35am

Start Date
Apr. 26, 2025

Dress Rehearsal
Jun. 14, 2025

Show Date
Jun. 21, 2025

$225 + HST


Gr. 5-7 | Ages 10-12

Wednesdays
6:20-7:35pm

Start Date
Apr. 30, 2025

Dress Rehearsal
Jun. 18, 2025

Show Date
Jun. 25, 2025

$325 + HST

Saturdays
11:40-12:55pm

Start Date
Apr. 26, 2025

Dress Rehearsal
Jun. 14, 2025

Show Date
Jun. 21, 2025

$275 + HST


Ages 18+

Wednesdays
8:00-9:15pm

Start Date
Apr. 30, 2025

Dress Rehearsal
Jun. 18, 2025

Show Date
Jun. 25, 2025

$415 + HST