From the national SwimSafer programme at ActiveSG pools to indoor heated-pool schools that never cancel for rain, we compared Singapore's 7 best kids swim schools for 2026 on price, minimum age, class size and location, with every fee checked against the school's own rate card.
Where your child learns to swim in Singapore comes down to two things: heated indoor water, and how many lessons a week you commit to.
> Quick view: group rates run S$28.99 to S$70.85 a lesson. Happy Fish has the cheapest once-a-week weekday indoor rate (S$39.79), Little Splashes takes babies from 3 months, and APS turns out to publish a flat S$173 a month after all. Catch: the S$28.99 floor is a Little Splashes package that needs three classes a week.
How we checked these fees
We compared 7 of Singapore's most-booked kids swim schools for 2026, from the national SwimSafer programme at ActiveSG pools to indoor heated-pool specialists that take babies from 3 months, and squad programmes that feed the competitive pathway.
Every price above was re-checked against the school's own published rate card on 10 September 2026. All six private schools here now publish their fees, which was not true a year ago: aquaDucks put up a rate card effective 1 January 2026, Little Splashes lists trial, bundle, term and squad rates, and APS, the last holdout, has its fees sitting in answer 7 of its FAQ page rather than on a rates page, at S$173 a month by GIRO. Only SwimSafer at ActiveSG has no published figure to check, because there is no nationally fixed lesson price.
Indoor heated pool or not: the one decision to make first
It sounds like a luxury, but for under-5s it is the difference between a term of lessons and a term of rain-cancelled lessons. Happy Fish, Little Splashes, aquaDucks and X Lab's learner pool all run heated indoor water. ActiveSG pools and condo-based coaching do not.
Above roughly age 6, the premium stops earning its keep. A cooler outdoor pool is fine, and a rained-off lesson is an inconvenience rather than a wasted term.
Three costs that do not show up in the headline rate
- Registration fees. Little Splashes charges S$54.50 once for new term students, and The Swim Lab charges S$54.50 including a swim cap. APS charges S$70 plus a deposit of one month's fee, another S$173 up front. Happy Fish and aquaDucks do not charge one.
- Make-up policy. Little Splashes allows up to 4 make-up lessons per 12-lesson term. Happy Fish gives one complimentary replacement per reschedule request submitted at least 2 hours ahead, with 14 days to rebook, then a S$15 admin fee for further changes. APS is the outlier: no make-up classes at all, for any programme, including illness and public holidays. On a weekly schedule with a young child, this is worth more than a few dollars a lesson.
- Surcharges and extras. JustSwim adds S$10 a session for a requested female coach and another S$10 for a mixed-age group. SwimSafer at ActiveSG charges pool entry on top of the coach's fee.
Where the discounts actually are
Little Splashes has the deepest stack: 10% off the term on the early bird, 20% off a term package if you sign up within a week of your trial, and S$50 off for a second child onwards, with the sibling discount stackable on the early bird. Its Supercharger packages are the bigger lever though, and nobody advertises them: two weekday classes a week drop the rate to S$33.13 a lesson and three drop it to S$28.99, against S$41.40 on a standard weekday term. Happy Fish runs a multi-term saver instead, adding 3 bonus lessons on a 30-lesson renewal and 6 on a 50-lesson renewal in a single transaction. aquaDucks offers a sibling discount from the third child onwards. At APS the discount is simply the payment method: GIRO is S$173 a month against S$188 by cash or PayNow, S$180 a year. JustSwim throws in a swim starter kit worth S$69.90 on sign-up at selected complexes.
Related reads