Find the Perfect Membership for You
Explore our centres
Still not sure?
Compare our membership options and find the right plan for you
“Nice, clean place with all the equipment you need to get a decent workout. Beautiful view too!”
Kat87
Surrey Docks Fitness and Watersports Centre
“This is a great local gym and fantastic value for money. The gym upstairs has been totally refurbished. However, the reason I joined is the classes. There are lots of classes and a really good variety, inc yoga and fun dance classes. The classes are also an hour long. It's lovely doing yoga on a Saturday morning in a studio overlooking the Quay. Changing rooms are clean and also look newly refurbished. Fitness First was basically nearly 3 x as much £ a month. This is much better value.”
Gemma Félix
Surrey Docks Fitness and Watersports Centre
“The caste centre is a well structured and clean environment. It's boasts a studio room and a spin room which hold multiple classes a week, an olympic size pool and also a multi purpose gym with functional training area. The centre is well looked after and mainted and cleaned on a regular basis”
Kunle Ayekoti
The Castle
Got a question about joining?
We offer the option to temporarily pause or ‘freeze’ your membership in the event of a prolonged absence, such as serious illness or injury. This benefit is for full calendar months only for direct debit members and is available for a minimum of 1 calendar month up to a maximum of 6 calendar months. It carries a reduced fee of £7.50 per member per month. Customers freezing for medical reasons with proof provided will not incur charges. Freeze requests must be submitted before the 17th of the month preceding the freeze period, e.g., to freeze for January, notify us before December 17th.
If you would like to freeze your membership, please complete the Contact Us form.
:format(webp):no_upscale())
:format(webp):no_upscale())
:format(webp):no_upscale())
:format(webp):no_upscale())
:format(webp):no_upscale())
:format(webp):no_upscale())
:format(webp):no_upscale())
:format(webp):no_upscale())