Looking for a swimming class in KL or Selangor? Skywhale runs two heated indoor swim campuses on the KL–Selangor border — in Ara Damansara and Puchong Jaya — and families travel in from across the Klang Valley for one reason: a structured, certified system where you can actually see your child progress.




Skywhale is not a franchise with a pool in every suburb — and that is deliberate. We run two purpose-built indoor swim campuses and put everything into teaching quality instead of headcount: every coach is trained inside the SSI (Swim Schools International) system under a certified SSI Teacher Instructor, beginner classes are capped at 4 students per coach, and every child’s progress is tracked with video assessments reviewed by our Head Coach.
The result shows up where it can’t be faked: across both branches, parents have left us 471 Google reviews averaging 4.8–4.9 stars — one of the strongest review records of any swim school in Malaysia.
Salt-water 20m heated indoor pool kept at a comfortable 32°C — gentle on young skin and warm enough for babies. Minutes from Kelana Jaya, Kota Damansara, Subang Airport corridor and the wider Petaling Jaya area. See the Ara Damansara branch →
Heated indoor pool with dedicated shallow teaching zones, changing rooms and a parents’ viewing area. Convenient for Bandar Puteri, Kinrara, Bukit Jalil and Subang Jaya families. See the Puchong branch →
Not sure which level fits? That’s exactly what the free trial class is for — our coaches assess your child in the water and recommend the right starting point, with no obligation.
We don’t operate inside KL city centre — our Ara Damansara campus sits just across the KL–Selangor border, about 20–25 minutes from Mont Kiara, Sri Hartamas and Damansara Heights via the NKVE/LDP. Many KL families make the drive weekly because heated indoor pools with certified small-group teaching are genuinely hard to find in the city.
Ara Damansara is part of the wider PJ area — for families in Damansara Utama, SS2, Kelana Jaya or Tropicana, we’re often the nearest heated indoor option. More on swimming classes in PJ →
Both are a short drive from the Ara Damansara campus — most families reach us in 10–15 minutes. Ara Damansara branch details →
Our Puchong Jaya campus serves Bandar Puteri, Puchong Utama and Kinrara directly — it’s the branch we built for this side of the valley. Puchong branch details →
USJ, SS15 and Sunway families split between our two campuses — Puchong Jaya is usually the quicker drive via the LDP. Many parents from these areas already make the weekly trip for our small-group classes.
The Puchong campus is around 15–20 minutes away via the Bukit Jalil Highway — a common choice for families who want smaller classes than the big sports-complex programs nearby.
Ask which international body certifies the coaches. Ours are trained in the SSI system under a certified SSI Teacher Instructor — ask us to show you.
“Small class” should be a number. Skywhale caps beginners at 1:4, kiddie classes at 1:3.
Cold pools end more swim journeys than fear does. Both our pools are salt-water, indoors, and heated to 32°C, rain or shine.
We record video assessments and our Head Coach reviews every child’s progression — you see the improvement, not just hear about it.
Read the Google reviews of any school you shortlist. Ours: 463 reviews, 4.8–4.9★ across two branches.
Not yet — our two campuses are in Ara Damansara and Puchong Jaya, both on the KL–Selangor border. Many KL families drive 20–25 minutes to us for the heated pools and certified small-group coaching.
From 6 months (baby classes with a parent in the water) through kids and teens to adults. Private 1-on-1 weekday lessons are also available.
Yes — one full class with a certified coach, including a level assessment and honest feedback. Details here, or WhatsApp us to book a slot.
Yes. Both pools are indoors, heated to 32°C, and use a gentler salt-water system instead of harsh chlorine. Baby classes always have a parent in the water.
Kiddie foundation 1:3, beginner learn-to-swim 1:4, intermediate 1:5, advanced and adult 1:6. We publish these ratios and stick to them.
Tell us your area and your child’s age on WhatsApp, and we’ll recommend the branch, level and time slot — then come try a real class free.
Free trialWhatsApp · Free trial012-677 6175