{ "Clubs": [ { "Id": 311, "Name": "Amanzimtoti", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 515, "Name": "Athlone", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 703, "Name": "Bedfordview", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 706, "Name": "Benoni", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 716, "Name": "Northridge Mall", "RegionName": "Free State", "BookingTypes":"1" }, { "Id": 310, "Name": "Bluff", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 730, "Name": "Boksburg K90", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 739, "Name": "Broadacres", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 738, "Name": "Bryan Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 522, "Name": "CapeGate", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 752, "Name": "Centurion", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 526, "Name": "Century City", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 527, "Name": "Claremont", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 501, "Name": "Constantia", "RegionName": "Western Cape", "BookingTypes":"1,6" }, { "Id": 715, "Name": "Cresta", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 516, "Name": "Durbanville", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 303, "Name": "East London", "RegionName": "Eastern Cape", "BookingTypes":"1,6" }, { "Id": 767, "Name": "Eco Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 750, "Name": "Edenglen", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 756, "Name": "Faerie Glen", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 743, "Name": "Fichardt Park", "RegionName": "Free State", "BookingTypes":"1" }, { "Id": 719, "Name": "Cedar Square", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 521, "Name": "Wembley Square", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 320, "Name": "Gateway", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 314, "Name": "George", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 727, "Name": "Germiston", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 735, "Name": "Glen Acres", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 753, "Name": "Greenstone Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 724, "Name": "Hatfield", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 759, "Name": "Hazeldean", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 725, "Name": "Horizon View", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 308, "Name": "Humewood", "RegionName": "Eastern Cape", "BookingTypes":"1" }, { "Id": 530, "Name": "Kenilworth", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 749, "Name": "Kimberley", "RegionName": "Northern Cape", "BookingTypes":"1" }, { "Id": 312, "Name": "Kings Park", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 307, "Name": "Kloof", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 712, "Name": "Krugersdorp", "RegionName": "Gauteng", "BookingTypes":"1,6" }, { "Id": 301, "Name": "La Lucia", "RegionName": "KwaZulu-Natal", "BookingTypes":"1,6" }, { "Id": 741, "Name": "Lenasia", "RegionName": "Gauteng", "BookingTypes":"1,6" }, { "Id": 768, "Name": "Little Falls", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 757, "Name": "Lonehill", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 318, "Name": "Lorraine", "RegionName": "Eastern Cape", "BookingTypes":"1" }, { "Id": 708, "Name": "Melrose Arch", "RegionName": "Gauteng", "BookingTypes":"1,15" }, { "Id": 709, "Name": "Menlyn", "RegionName": "Gauteng", "BookingTypes":"1,6" }, { "Id": 729, "Name": "Meyersdal", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 747, "Name": "Middelburg", "RegionName": "Mpumalanga", "BookingTypes":"1" }, { "Id": 519, "Name": "Mitchells Plain", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 754, "Name": "Moreleta Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 702, "Name": "Morningside", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 315, "Name": "Cornubia", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 507, "Name": "N1 City", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 726, "Name": "Nelspruit", "RegionName": "Mpumalanga", "BookingTypes":"1,6" }, { "Id": 710, "Name": "Northgate", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 705, "Name": "Old Eds", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 514, "Name": "Paarl", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 309, "Name": "Pietermaritzburg", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 506, "Name": "Point", "RegionName": "Western Cape", "BookingTypes":"1,6" }, { "Id": 733, "Name": "Polokwane", "RegionName": "Limpopo", "BookingTypes":"1" }, { "Id": 305, "Name": "Greenacres", "RegionName": "Eastern Cape", "BookingTypes":"1" }, { "Id": 723, "Name": "Potchefstroom", "RegionName": "North West", "BookingTypes":"1" }, { "Id": 704, "Name": "Groenkloof", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 711, "Name": "Randburg", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 313, "Name": "Richards Bay", "RegionName": "KwaZulu-Natal", "BookingTypes":"1,6" }, { "Id": 714, "Name": "Roodepoort", "RegionName": "Gauteng", "BookingTypes":"1,6" }, { "Id": 761, "Name": "Rooihuiskraal", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 742, "Name": "Rustenburg", "RegionName": "North West", "BookingTypes":"1,6" }, { "Id": 701, "Name": "Sandton", "RegionName": "Gauteng", "BookingTypes":"1,6" }, { "Id": 529, "Name": "Steenberg", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 745, "Name": "Sunninghill", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 732, "Name": "Sunward Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 505, "Name": "Table View", "RegionName": "Western Cape", "BookingTypes":"1,6" }, { "Id": 737, "Name": "Tramshed", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 504, "Name": "Tygervalley", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 744, "Name": "Vanderbijl Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 734, "Name": "Vereeniging", "RegionName": "Gauteng", "BookingTypes":"1,6" }, { "Id": 707, "Name": "Vodaworld", "RegionName": "Gauteng", "BookingTypes":"1,6" }, { "Id": 717, "Name": "Watermeyer Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 523, "Name": "Waterstone Village", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 748, "Name": "Welkom", "RegionName": "Free State", "BookingTypes":"1,6" }, { "Id": 304, "Name": "Westville", "RegionName": "KwaZulu-Natal", "BookingTypes":"1,6" }, { "Id": 510, "Name": "Maerua Mall", "RegionName": "Namibia", "BookingTypes":"1" }, { "Id": 721, "Name": "Wonderpark", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 773, "Name": "Glenvista", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 776, "Name": "Boulders", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 777, "Name": "Montana", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 322, "Name": "Moses Mabhida", "RegionName": "KwaZulu-Natal", "BookingTypes":"1,15" }, { "Id": 784, "Name": "Soweto", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 785, "Name": "Milpark", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 508, "Name": "Stellenbosch", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 324, "Name": "Cascades", "RegionName": "KwaZulu-Natal", "BookingTypes":"1,6" }, { "Id": 782, "Name": "Beacon Bay", "RegionName": "Eastern Cape", "BookingTypes":"1" }, { "Id": 766, "Name": "Bryanston", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 774, "Name": "Bel Air", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 787, "Name": "Thornhill", "RegionName": "Limpopo", "BookingTypes":"1" }, { "Id": 789, "Name": "Balfour Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 790, "Name": "Victory Park", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 535, "Name": "Sunningdale", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 791, "Name": "Sunnypark", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 788, "Name": "Alice Lane", "RegionName": "Gauteng", "BookingTypes":"1,15" }, { "Id": 328, "Name": "The Atrium", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 799, "Name": "Klerksdorp", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 536, "Name": "Brackenfell", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 792, "Name": "Waterfall", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 797, "Name": "Boksburg", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 327, "Name": "Ballito", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 808, "Name": "Cradlestone", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 809, "Name": "Little Falls Retail Crossing", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 807, "Name": "Hennopspark", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 795, "Name": "Dainfern", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 537, "Name": "Jabulani", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 805, "Name": "Honeydew", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 903, "Name": "Kleine Kuppe", "RegionName": "Namibia", "BookingTypes":"1,6" }, { "Id": 804, "Name": "Riverside", "RegionName": "Mpumalanga", "BookingTypes":"1" }, { "Id": 806, "Name": "New Market", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 542, "Name": "Okavango", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 539, "Name": "Sun Valley", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 901, "Name": "Airport Junction", "RegionName": "Botswana", "BookingTypes":"1" }, { "Id": 544, "Name": "Parow", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 801, "Name": "Braamfontein", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 541, "Name": "Cape Town Foreshore", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 802, "Name": "Parklands", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 533, "Name": "Silo District", "RegionName": "Western Cape", "BookingTypes":"1,15" }, { "Id": 803, "Name": "Carlswald", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 812, "Name": "Menlyn Maine", "RegionName": "Gauteng", "BookingTypes":"1,15" }, { "Id": 818, "Name": "Rosebank", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 538, "Name": "The Sanctuary", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 815, "Name": "Wonderboom", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 798, "Name": "Sandton CBD", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 810, "Name": "Eastgate", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 334, "Name": "Durban CBD", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 325, "Name": "Hillcrest", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 338, "Name": "Pavilion", "RegionName": "KwaZulu-Natal", "BookingTypes":"1" }, { "Id": 816, "Name": "Kyalami Corner", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 546, "Name": "Table Bay Mall", "RegionName": "Western Cape", "BookingTypes":"1" }, { "Id": 827, "Name": "Sammy Marks Square", "RegionName": "Gauteng", "BookingTypes":"1" }, { "Id": 764, "Name": "Loftus", "RegionName": "Gauteng", "BookingTypes":"1" } ] }
["Mon 01 Mar","Tue 02 Mar","Wed 03 Mar","Thu 04 Mar","Fri 05 Mar","Sat 06 Mar","Sun 07 Mar","Mon 08 Mar"]
false
false
Logout

Book and manage your classes

To get started, please enter your SA ID number or the number on the back of your membership card.
PROCEED

Book and manage your classes

MAKE A BOOKING
My bookings
Booking notes
  • Due to new regulations, there are some capacity issues at our busy clubs. Members who have booked do not need to queue, please go straight to reception and tell them you have a class booking and they will accommodate you. Please ensure that you arrive 5-10 minutes early.

  • If you do not arrive at the club 5 minutes prior to the start of the class, you'll forfeit your booking and your spot will be given to one of the members on the waiting list.

  • We are actively managing class bookings to give all our members a fair opportunity to book a time slot and to encourage people to use the slots they book. If you book and do not attend the class without cancelling at least 3 hours beforehand, we reserve the right to restrict your booking ability.

  • If your membership is frozen, you will need to unfreeze before you can access your class. Click here to unfreeze.

  • You can book one class per day and up to four boardroom timeslots per day, 8 days in advance.

  • A full list of frequently asked questions can be found here.

Find and book a class

Region
Club
What would you like to book?


Gym Floor
05:00 - 06:00
Slots remaining: 32
BOOK NOW

One last thing

We're in the process of updating our records so we can keep you better informed. Please enter the email address that you would like to receive communication on going forward and we'll send you a class booking confirmation.
Please enter your email
Please use this email to keep me up to date on all things Virgin Active.



COMPLETE BOOKING
GO BACK

All done!

See you at the club!


BOOK ANOTHER TIMESLOT
VIEW MY BOOKINGS