The longest running musical theatre school in the
Highlands providing inspirational musical theatre classes.

The longest running musical theatre
school in the Highlands providing
inspirational musical theatre classes.

Book now

📌 How to Book Your Child’s Place at TFX

To book your child into any of our classes, please scroll through and select from the classes shown on the timetable below.
This will guide you on how to complete your booking.

All classes are at 53 Shore Street Dance Studios unless stated otherwise.

Once you’ve chosen your class, you will be directed to set up a payment mandate to cover class fees.
(full details are explained on our fees page)

As part of the booking process, you’ll also be asked to:

  • Agree to our Terms & Conditions (including our payment policy and required notice period for cancelling a TFX membership).

  • Complete our Photography & Videography Permissions form.

  • Review our Privacy Policy, which explains how we use and protect your information.

✅ Once booked, your child’s place is secure – and we can’t wait to welcome them to their new class!

Thank you for booking with TFX – we know your child will have a fantastic time learning, performing and growing with us.

Gymnastics - Beginner

Age 4-7 (approx)

4:30-5:30

(Studio 2)

Gymnastics - Beginner

Gymnastics - Intermediate

Age 7-10 (approx)

5:30-6:30

(Studio 2)

Gymnastics - Intermediate

Gymnastics - Advanced

Age 10+ (approx)

6:30-8:00

(Studio 2)

Gymnastics - Advanced

Mini Movers

Age 3-6 years

3:30 – 4:00
(studio 2)

Mini Movers

DinkyFX Musical Theatre

Age 3-4 years

4:00 – 5:00
(studio 1)

DinkyFX Musical Theatre

Minis Musical Theatre

Age 5-6 years

5:00 – 6:30
(studio 1)

Minis Musical Theatre

Commercial 2

Age 11-14 years

4:30 – 5:30
(studio 2)

Commercial 2

Commercial 1

Age 7-10 years

5:30 – 6:30
(studio 2)

Commercial 1

Commercial 3

Age 15+ years

6:30 – 8:00
(studio 2)

Commercial 3

TFX Show Company

5:00 – 7:00
age 9+
(studio 2)

TFX Show Company

Intermediate Jazz

Age 10-12 years

6:30 – 8:00
(studio 1)

Intermediate Jazz

Junior Ballet

Age 5-8 years

4:00 – 5:00
(studio 1)

Junior Ballet

First Ballet

Age 3-5 years

4:00 – 4:30
(studio 1)

First Ballet

Hip Hop

Age 7+ years

5:15 – 6:15
(studio 2)

Hip Hop

Pre-School Acro 

Age 3-4 years
5:30 – 6:00
(studio 1)

Pre-School Acro 

Open Acro

Age 7-16 years
6:00 – 7:00
(studio 1)

 

Open Acro

Performance Company

Audition Class

6:15 – 8:15
(studio 2)

Performance Company

Senior Jazz

Age 13+ years

3:00 – 4:30
(studio 1 & 2)

Senior Jazz

Junior & Intermediate Musical Theatre

Age 7-12 years

4:30 – 7:30
(studio 1-3)

Junior & Intermediate Musical Theatre

Senior Musical Theatre

Age 13+ years

4:30 – 7:30
(studio 1-3)

Senior Musical Theatre

Acro A

Age 5-8 years

4:00 – 5:00
EASTGATE CENTRE

Acro A

Acro B

Age 8-11 years

5:00 – 6:00
EASTGATE CENTRE

Acro B

Acro C

Age 11-13 years

6:00 – 7:00
EASTGATE CENTRE

Acro C

Acro D

Age 13+ years

7:30 – 8:30
(studio 2)

Acro D

Mini and Me Class

Age 1 – 3 years

9:00 – 9:30
(Studio 1)

Mini and Me Class

Mini Ballet

Age 2.5-3 years

10:00 – 10:30
(Studio 1)

Mini Ballet

DinkyFX Musical  Theatre

Age 3-4 years

9:00 – 10:00
(studio 2)

DinkyFX Musical  Theatre

Minis Musical Theatre

Age 5-6 years

10:00 – 11:30
(studio 2)

Minis Musical Theatre

Junior Jazz

Age 7-9 years

10:30 – 11:30
(studio 1)

Junior Jazz

Musical Theatre Juniors

Age 7-10 years

11:30 – 2:30
(studio 1-3)

Musical Theatre Juniors

Musical Theatre Intermediate and Senior

Age 10-18 years

11:30 – 2:30
(studio 1-3)

Musical Theatre Intermediate and Senior

Senior Comp Team

Age 7-12

10:00-11:30
(Studio 1)

Senior Comp Team

Elite Comp Team

Age 13+

11:30-1:30
(Studio 1)

Elite Comp Team

📌 Do you have questions about booking a class?

If you are having any trouble with this form on a mobile you can use our basic version here…

If you are having any trouble with this form on a mobile you can use our basic version here

Need help with your booking?

Just click the START APPLICATION NOW BUTTON. You’ll be taken to the sign up page:

Click on Register New Account.

Fill in your details and make up a password. (Keep this safe!)

A code will be sent to your email address, to confirm the email address is yours.

Enter it and click OK.

You will then be asked to agree to 3 sets of terms. Click on the checkbox to accept each of them, and sign your name in the box, using your finger if on a phone or tablet, or your mouse if on a computer.

Then you will be asked to provide more information to complete  your account, including:

  • Mobile phone
  • Address including postcode)

Once complete, click the SAVE button on the top right.

You will then be taken to the TFX Customer Portal.

The Customer Portal allows you to:

  • Change account details
  • Add Students
  • Enrol them for Classes
  • And see and pay your invoices

Click here for more help on using the Customer Portal

To login to the Customer Portal at any point, visit the CUSTOMER PORTAL link on the website (www.tfxperform.com/portal), and use your email address and saved password.

If you forget your password, you can reset it on the Customer Portal Login page here: www.tfxperform.com/portal

No, only you as a parent or guardian need to sign up. Once you apply, you can set up your children as students in the Customer Portal.

Once signed up at TFX (as a student) you are considered a member.

Memberships at TFX are rolling from term to term until notice to leave is given so there is no need to re-enrol for each term; student places are held for them even when classes are full.

Acceptance to our private TFX family Facebook pages are also granted.