Virginia Ballet Company and School

April 2026

Ready to come join our amazing community? To book into a class, click on the class and fill out the form to register or if you are already a member, sign in to your account. Classes may be booked 60 days in advance. Once you have booked your class, you will receive a confirmation email.  Space is limited so sign up early! We look forward to seeing you in class.

Class Pass Options: All passes are non-refundable 

1 class drop in - $20 - good for any 1 time use for a class
10 class pass - $165 - expires 6 months from the date of activation (first class taken on pass)
20 class pass - $295 - expires 6 months from the date of activation (first class taken on pass)
Unlimited 30 day pass - $175 - expires in 30 days from the date of activation (first class taken on pass) and may be used for any classes for 30 days
Monday
Mon
Tuesday
Tue
Wednesday
Wed
Thursday
Thu
Friday
Fri
Saturday
Sat
Sunday
Sun
30
10:00 am
Intermediate I Ballet
Alex Miegel
CANCELLED
11:30 am
Dynamic Flexibility
Alex Miegel
CANCELLED
7:30 pm
Beginning Ballet I
Julie Hart
CANCELLED
7:30 pm
Intermediate Ballet II Ballet & Pointe
Shady Mohamed
CANCELLED
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
ONLINE
CANCELLED
8:00 pm
Jazz
Vera Kudinova
CANCELLED
31
10:00 am
Beginning Tap
Alex Miegel
CANCELLED
11:00 am
Intermediate II Ballet
Leanne Mizzoni
CANCELLED
12:45 pm
Beginning/Intermediate Pointe (By Invitation Only)
Leanne Mizzoni
FREE
CANCELLED
6:45 pm
Beginning Ballet II
Cathy Bernero
CANCELLED
7:45 pm
Beginning Ballet I
Addy Normann
CANCELLED
7:45 pm
Intermediate Tap
Alex Miegel
CANCELLED
1
TODAY
5:30 pm
Musical Theater Dance
Studio A
Shelley Siller
1 hour
CANCELLED
6:30 pm
Intermediate I Ballet
Studio D/E
Christine Gilmore
1 hour 30 minutes
CANCELLED
8:00 pm
Pointe Prep/Beginning Pointe
Studio D/E
Christine Gilmore
45 minutes
CANCELLED
2
9:15 am
Center Floor Barre
Studio A
Mark Rubin
1 hour
CANCELLED
10:15 am
Intermediate I Ballet
Studio A
Mark Rubin
1 hour 30 minutes
CANCELLED
12:00 pm
Musical Theater Dance
Studio A
Lola Rennart
1 hour
CANCELLED
6:30 pm
Jazz
Studio B
Julie Hart
1 hour
CANCELLED
6:45 pm
Beginning Ballet II
Studio D/E
Heidi Wilde
1 hour 30 minutes
CANCELLED
3
4
10:00 am
Beginning Ballet I
Studio A
Cathy Bernero
1 hour
CANCELLED
2:00 pm
Beginning/Intermediate Modern
Black Box
Alex Miegel
1 hour
CANCELLED
5
6
10:00 am
Intermediate I Ballet
Studio A
Alex Miegel
1 hour 30 minutes
11:30 am
Dynamic Flexibility
Studio A
Alex Miegel
1 hour
7:30 pm
Beginning Ballet I
Studio D/E
Julie Hart
1 hour
11 spots left
7:30 pm
Intermediate Ballet II Ballet & Pointe
Studio A
Shady Mohamed
1 hour 45 minutes
20 spots left
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
1 hour
ONLINE
8:00 pm
Jazz
Studio A
Vera Kudinova
1 hour
19 spots left
7
10:00 am
Beginning Tap
Studio A
Alex Miegel
1 hour
11:00 am
Intermediate II Ballet
Studio A
Leanne Mizzoni
1 hour 30 minutes
20 spots left
12:45 pm
Beginning/Intermediate Pointe (By Invitation Only)
Studio A
Leanne Mizzoni
30 minutes
FREE
20 spots left
6:45 pm
Beginning Ballet II
Studio B
Cathy Bernero
1 hour 30 minutes
3 spots left
7:45 pm
Beginning Ballet I
Addy Normann
1 hour
11 spots left
7:45 pm
Intermediate Tap
Studio D/E
Alex Miegel
1 hour
20 spots left
8
10:00 am
Intermediate II Ballet
Studio A
Dina Fadeyeva
1 hour 30 minutes
20 spots left
11:45 am
Beginning/Intermediate Pointe (By Invitation Only)
Studio A
Dina Fadeyeva
30 minutes
FREE
20 spots left
5:30 pm
Musical Theater Dance
Studio A
Shelley Siller
1 hour
6:30 pm
Intermediate I Ballet
Studio D/E
Christine Gilmore
1 hour 30 minutes
7:15 pm
Intermediate Ballet II Ballet & Pointe
Studio B
Shady Mohamed
1 hour 45 minutes
20 spots left
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
1 hour
ONLINE
8:00 pm
Flamenco
Studio A
Dina Fadeyeva
1 hour
19 spots left
8:00 pm
Intermediate I Modern/Contemporary
Studio C
Shannah Toth
1 hour
8:00 pm
Pointe Prep/Beginning Pointe
Studio D/E
Christine Gilmore
45 minutes
18 spots left
9
9:15 am
Center Floor Barre
Studio A
Mark Rubin
1 hour
20 spots left
10:15 am
Intermediate I Ballet
Studio A
Mark Rubin
1 hour 30 minutes
12:00 pm
Musical Theater Dance
Studio A
Lola Rennart
1 hour
6:30 pm
Jazz
Studio B
Julie Hart
1 hour
20 spots left
6:45 pm
Beginning Ballet II
Studio D/E
Heidi Wilde
1 hour 30 minutes
17 spots left
10
6:00 pm
Ballroom
Black Box
Mark Smith
2 hours
20 spots left
7:15 pm
Beginning Tap
Studio D
Alex Miegel
1 hour
11
8:30 am
Intermediate II Ballet
Studio A
Cathy Bernero
1 hour 30 minutes
17 spots left
10:00 am
Beginning Ballet I
Studio A
Cathy Bernero
1 hour
Class Full - Waitlist Available
11:00 am
Mat Pilates
Black Box
Sally Wilklow
1 hour
15 spots left
2:00 pm
Beginning/Intermediate Modern
Black Box
Alex Miegel
1 hour
19 spots left
12
13
10:00 am
Intermediate I Ballet
Studio A
Alex Miegel
1 hour 30 minutes
11:30 am
Dynamic Flexibility
Studio A
Alex Miegel
1 hour
7:30 pm
Beginning Ballet I
Studio D/E
Julie Hart
1 hour
18 spots left
7:30 pm
Intermediate Ballet II Ballet & Pointe
Studio A
Shady Mohamed
1 hour 45 minutes
20 spots left
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
1 hour
ONLINE
8:00 pm
Jazz
Studio A
Vera Kudinova
1 hour
20 spots left
14
10:00 am
Beginning Tap
Studio A
Alex Miegel
1 hour
11:00 am
Intermediate II Ballet
Studio A
Leanne Mizzoni
1 hour 30 minutes
20 spots left
12:45 pm
Beginning/Intermediate Pointe (By Invitation Only)
Studio A
Leanne Mizzoni
30 minutes
FREE
20 spots left
6:45 pm
Beginning Ballet II
Studio B
Cathy Bernero
1 hour 30 minutes
11 spots left
7:45 pm
Beginning Ballet I
Addy Normann
1 hour
16 spots left
7:45 pm
Intermediate Tap
Studio D/E
Alex Miegel
1 hour
20 spots left
15
10:00 am
Intermediate II Ballet
Studio A
Dina Fadeyeva
1 hour 30 minutes
20 spots left
11:45 am
Beginning/Intermediate Pointe (By Invitation Only)
Studio A
Dina Fadeyeva
30 minutes
FREE
20 spots left
5:30 pm
Musical Theater Dance
Studio A
Shelley Siller
1 hour
6:30 pm
Intermediate I Ballet
Studio D/E
Christine Gilmore
1 hour 30 minutes
7:15 pm
Intermediate Ballet II Ballet & Pointe
Studio B
Shady Mohamed
1 hour 45 minutes
20 spots left
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
1 hour
ONLINE
8:00 pm
Flamenco
Studio A
Dina Fadeyeva
1 hour
20 spots left
8:00 pm
Intermediate I Modern/Contemporary
Studio C
Shannah Toth
1 hour
8:00 pm
Pointe Prep/Beginning Pointe
Studio D/E
Christine Gilmore
45 minutes
19 spots left
16
9:15 am
Center Floor Barre
Studio A
Mark Rubin
1 hour
20 spots left
10:15 am
Intermediate I Ballet
Studio A
Mark Rubin
1 hour 30 minutes
12:00 pm
Musical Theater Dance
Studio A
Lola Rennart
1 hour
6:30 pm
Jazz
Studio B
Julie Hart
1 hour
20 spots left
6:45 pm
Beginning Ballet II
Studio D/E
Heidi Wilde
1 hour 30 minutes
19 spots left
17
6:00 pm
Ballroom
Black Box
Mark Smith
2 hours
20 spots left
7:15 pm
Beginning Tap
Studio D
Alex Miegel
1 hour
18
8:30 am
Intermediate II Ballet
Studio A
Cathy Bernero
1 hour 30 minutes
20 spots left
10:00 am
Beginning Ballet I
Studio A
Cathy Bernero
1 hour
Class Full - Waitlist Available
2:00 pm
Beginning/Intermediate Modern
Black Box
Alex Miegel
1 hour
19 spots left
19
20
10:00 am
Intermediate I Ballet
Studio A
Alex Miegel
1 hour 30 minutes
11:30 am
Dynamic Flexibility
Studio A
Alex Miegel
1 hour
7:30 pm
Beginning Ballet I
Studio D/E
Julie Hart
1 hour
18 spots left
7:30 pm
Intermediate Ballet II Ballet & Pointe
Studio A
Shady Mohamed
1 hour 45 minutes
20 spots left
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
1 hour
ONLINE
8:00 pm
Jazz
Studio A
Vera Kudinova
1 hour
20 spots left
21
10:00 am
Beginning Tap
Studio A
Alex Miegel
1 hour
11:00 am
Intermediate II Ballet
Studio A
Leanne Mizzoni
1 hour 30 minutes
20 spots left
12:45 pm
Beginning/Intermediate Pointe (By Invitation Only)
Studio A
Leanne Mizzoni
30 minutes
FREE
20 spots left
6:45 pm
Beginning Ballet II
Studio B
Cathy Bernero
1 hour 30 minutes
13 spots left
7:45 pm
Beginning Ballet I
Addy Normann
1 hour
18 spots left
7:45 pm
Intermediate Tap
Studio D/E
Alex Miegel
1 hour
20 spots left
22
10:00 am
Intermediate II Ballet
Studio A
Dina Fadeyeva
1 hour 30 minutes
20 spots left
11:45 am
Beginning/Intermediate Pointe (By Invitation Only)
Studio A
Dina Fadeyeva
30 minutes
FREE
20 spots left
5:30 pm
Musical Theater Dance
Studio A
Shelley Siller
1 hour
6:30 pm
Intermediate I Ballet
Studio D/E
Christine Gilmore
1 hour 30 minutes
7:15 pm
Intermediate Ballet II Ballet & Pointe
Studio B
Shady Mohamed
1 hour 45 minutes
20 spots left
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
1 hour
ONLINE
8:00 pm
Flamenco
Studio A
Dina Fadeyeva
1 hour
20 spots left
8:00 pm
Intermediate I Modern/Contemporary
Studio C
Shannah Toth
1 hour
8:00 pm
Pointe Prep/Beginning Pointe
Studio D/E
Christine Gilmore
45 minutes
19 spots left
23
9:15 am
Center Floor Barre
Studio A
Mark Rubin
1 hour
20 spots left
10:15 am
Intermediate I Ballet
Studio A
Mark Rubin
1 hour 30 minutes
12:00 pm
Musical Theater Dance
Studio A
Lola Rennart
1 hour
6:30 pm
Jazz
Studio B
Julie Hart
1 hour
20 spots left
6:45 pm
Beginning Ballet II
Studio D/E
Heidi Wilde
1 hour 30 minutes
20 spots left
24
6:00 pm
Ballroom
Black Box
Mark Smith
2 hours
20 spots left
7:15 pm
Beginning Tap
Studio D
Alex Miegel
1 hour
25
8:30 am
Intermediate II Ballet
Studio A
Cathy Bernero
1 hour 30 minutes
20 spots left
10:00 am
Beginning Ballet I
Studio A
Cathy Bernero
1 hour
3 spots left
11:00 am
Mat Pilates
Black Box
Sally Wilklow
1 hour
15 spots left
2:00 pm
Beginning/Intermediate Modern
Black Box
Alex Miegel
1 hour
20 spots left
26
27
10:00 am
Intermediate I Ballet
Studio A
Alex Miegel
1 hour 30 minutes
11:30 am
Dynamic Flexibility
Studio A
Alex Miegel
1 hour
7:30 pm
Beginning Ballet I
Studio D/E
Julie Hart
1 hour
19 spots left
7:30 pm
Intermediate Ballet II Ballet & Pointe
Studio A
Shady Mohamed
1 hour 45 minutes
20 spots left
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
1 hour
ONLINE
8:00 pm
Jazz
Studio A
Vera Kudinova
1 hour
20 spots left
28
10:00 am
Beginning Tap
Studio A
Alex Miegel
1 hour
11:00 am
Intermediate II Ballet
Studio A
Leanne Mizzoni
1 hour 30 minutes
20 spots left
12:45 pm
Beginning/Intermediate Pointe (By Invitation Only)
Studio A
Leanne Mizzoni
30 minutes
FREE
20 spots left
6:45 pm
Beginning Ballet II
Studio B
Cathy Bernero
1 hour 30 minutes
16 spots left
7:45 pm
Beginning Ballet I
Addy Normann
1 hour
18 spots left
7:45 pm
Intermediate Tap
Studio D/E
Alex Miegel
1 hour
20 spots left
29
10:00 am
Intermediate II Ballet
Studio A
Dina Fadeyeva
1 hour 30 minutes
20 spots left
11:45 am
Beginning/Intermediate Pointe (By Invitation Only)
Studio A
Dina Fadeyeva
30 minutes
FREE
20 spots left
5:30 pm
Musical Theater Dance
Studio A
Shelley Siller
1 hour
6:30 pm
Intermediate I Ballet
Studio D/E
Christine Gilmore
1 hour 30 minutes
7:15 pm
Intermediate Ballet II Ballet & Pointe
Studio B
Shady Mohamed
1 hour 45 minutes
20 spots left
7:30 pm
Stretch Tone Yoga (ZOOM)
BJ Mirabello
1 hour
ONLINE
8:00 pm
Flamenco
Studio A
Dina Fadeyeva
1 hour
20 spots left
8:00 pm
Intermediate I Modern/Contemporary
Studio C
Shannah Toth
1 hour
8:00 pm
Pointe Prep/Beginning Pointe
Studio D/E
Christine Gilmore
45 minutes
19 spots left
30
9:15 am
Center Floor Barre
Studio A
Mark Rubin
1 hour
20 spots left
10:15 am
Intermediate I Ballet
Studio A
Mark Rubin
1 hour 30 minutes
12:00 pm
Musical Theater Dance
Studio A
Lola Rennart
1 hour
6:30 pm
Jazz
Studio B
Julie Hart
1 hour
20 spots left
6:45 pm
Beginning Ballet II
Studio D/E
Heidi Wilde
1 hour 30 minutes
19 spots left
1
6:00 pm
Ballroom
Black Box
Mark Smith
2 hours
20 spots left
7:15 pm
Beginning Tap
Studio D
Alex Miegel
1 hour
2
8:30 am
Intermediate II Ballet
Studio A
Cathy Bernero
1 hour 30 minutes
20 spots left
10:00 am
Beginning Ballet I
Studio A
Cathy Bernero
1 hour
4 spots left
2:00 pm
Beginning/Intermediate Modern
Black Box
Alex Miegel
1 hour
20 spots left
3
loading...