7 Best Kids Swimming Lessons in Singapore (2026): SwimSafer, Happy Fish, aquaDucks and X Lab Fees Compared, S$28.99 to S$70.85 a Lesson
Kids

7 Best Kids Swimming Lessons in Singapore (2026): SwimSafer, Happy Fish, aquaDucks and X Lab Fees Compared, S$28.99 to S$70.85 a Lesson

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.

Priya Nair10 May 20268 min readUpdated 10 Sept 2026

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.

1
SwimSafer

SwimSafer @ ActiveSG: The National Programme, Cheapest Credible Route

Singapore's national water-safety framework, introduced in July 2010 by the National Water Safety Council with Sport Singapore, replacing the older LTSP and NASSA schemes, and rewritten in 2018 into the SwimSafer 2.0 syllabus that runs today. Six stages (Stages 1–2 Fundamentals, 3–4 Bronze, 5 Silver, 6 Gold), each built around roughly 12 hours of instruction, with an e-certificate issued after each stage's practical assessment and online theory quiz. Assessments run through the SwimSafer CAMS system, administered by SportSG with Singapore Aquatics (SAQ) since July 2025, with ActiveSG assessment centres at Bukit Batok, Heartbeat @ Bedok, Jalan Besar, Yio Chu Kang and Yishun. Note for west-side parents: the West CAMS Centre has temporarily moved from Bukit Batok to Jurong West Swimming Complex (20 Jurong West Street 93) while facility works are carried out at Bukit Batok. The last assessment at Bukit Batok was 8 August 2026, the first at Jurong West was 13 August 2026, and the move is expected to run until around March 2027, so CAMS bookings will show Jurong West as the venue. Assessment slots there are Mondays and Thursdays at 5.30pm and 6.45pm, Saturdays at 11.30am, 12.45pm, 2pm and 3.15pm, and Sundays at 11.30am, 12.45pm and 2pm. SportSG has separately flagged that more CAMS centres will be temporarily relocated for facility works, with each venue and date announced on its own, so check the venue printed on your booking every time rather than assuming it has not moved. Important caveat on cost: there is no nationally fixed lesson price, what you pay depends on the coach, pool and slot, and pool entry is charged separately on top. Outdoor pools, so expect weather cancellations. Best for: school-age kids who don't need heated water, and parents who want the recognised national certification at the lowest cost.

Six stages, roughly 12 hours of instruction each. No fixed national price: fees vary by coach and pool, and pool entry is paid separately. West CAMS assessments run at Jurong West until around March 2027.

Get Deal
2
Happy

Happy Fish Swim School: 10 Indoor Heated Pools, Babies from 4 Months

Established 2007 and now one of the largest swim schools in Singapore and Malaysia, with ten Singapore branches: HOME @ Stevens, HOME @ Bedok, Downtown East, Bedok, Toa Payoh, Jurong East, Lentor, Bukit Timah, Tengah and Buangkok (18 Jalan Kelulut), the newest addition. All pools are indoor, in-house designed and heated to 30–32°C during lesson times, so lessons run whatever the weather. Takes babies from 4 months through to age 12. Published 2026 rates at standard branches: S$39.79 per lesson on weekdays (5-lesson Foundation pack S$198.93, 10-lesson Renewal pack S$397.85) and S$54.50 on weekends (S$272.50 / S$545); HOME Premium branches are S$49.05 weekday and S$70.85 weekend. Trial lesson S$50, and there is no registration fee. Private lessons are on the same published sheet: a 4-lesson one-to-one block is S$436 at a standard branch (S$109 a lesson) or S$654 at the HOME pools (S$163.50). Worth knowing before you commit: you get one complimentary replacement class per reschedule request submitted at least 2 hours ahead, with 14 days to rebook it, and any further change after a replacement is confirmed costs a S$15 admin fee. Renewing multiple terms in one transaction adds bonus lessons (3 free on 30 lessons, 6 free on 50). Best for: families who want reliable indoor lessons and a clear, published price list.

Trial lesson S$50, no registration fee. Weekday S$39.79/lesson (5-lesson pack S$198.93), weekend S$54.50 (S$272.50). Indoor pools heated to 30–32°C, from 4 months. Renew 30 lessons in one transaction for 3 bonus lessons.

Get Deal
3
aquaDucks:

aquaDucks: Widest Programme Range, and Now a Published Rate Card

Founded in 1989 and the broadest programme ladder of any school here. Four priced venues of its own (Queenstown, Mountbatten, West Coast at Pasir Panjang, and Upper Bukit Timah) plus three private clubs: Hollandse Club, Swiss Club and Singapore Swimming Club. Those four are indoor, heated and salt-chlorinated, and Mountbatten is fully covered, but do not read that across the whole school: the Kent Ridge pool it runs with Fit Bloc at 87 Science Park Drive is open-air, and a fifth own venue is opening at SPGS International School, 20 Harbour Drive, in Q4 2026, a new 25m pool with trials from October 2026 on Saturday afternoons. Infant Swimming starts at 4–5 months, then Babies & Toddlers (6–35 months), Preschool Swimming (3–4 years), Learn to Swim (5+), Stroke & Development (8+), plus adult classes, competitive swim training, water polo, domestic-helper classes, aquaFit for adults and seniors, holiday camps and pool parties. That range matters if you want one school to take a child from their first splash through to squad training without switching. Fees are now published and charged monthly, effective 1 January 2026 and inclusive of GST: a S$43.60 trial at all venues, then S$40.06 weekday and S$51.50 weekend at Queenstown and Upper Bukit Timah, or S$41.20 weekday and S$57.23 weekend at Mountbatten and West Coast. Off-peak private lessons run S$103.01 for 30 minutes to S$206.01 for an hour one-to-one. Hollandse Club and Swiss Club quote separately. Sibling discounts apply from the third child onwards. Best for: central and south-west families, and parents who want a single school for the long haul.

Rate card effective 1 Jan 2026, incl. GST: trial S$43.60 at all venues; Queenstown and Upper Bukit Timah S$40.06 weekday / S$51.50 weekend; Mountbatten and West Coast S$41.20 / S$57.23. Sibling discount from the 3rd child.

Get Deal
4
Little

Little Splashes Aquatics: 31–33°C Indoor Mineral Pools, Babies from 3 Months

The youngest starting age on this list: babies from 3 months. Seven outlets (SingPost Centre, Enabling Village, Balestier, Shaw Plaza, Siglap, King Albert Park and Jalan Selaseh) all using heated indoor mineral pools held at 31–33°C. The mineral/salt system is gentler on eyes and skin than standard chlorine, which is the practical reason parents of very young babies gravitate here. Programmes cover babies, toddlers, kids, pre-squad and adults, and the school explicitly takes special-needs, adaptive and hydrotherapy swimmers, a genuinely short list in Singapore. The Enabling Village outlet is a useful signal of that. Rates are published and include GST: a S$45 trial for new students, ad-hoc lessons at S$54.50 weekday and S$70.85 weekend, a 4-class bundle at S$187.50 weekday or S$274.70 weekend, and 12-lesson terms at S$497.05 weekday (S$41.40 a lesson) or S$758.60 weekend (S$63.20), less 10% on the early bird. Budget a one-time S$54.50 registration fee for new term students. Three discounts stack usefully: your S$45 trial fee is credited toward the 4-class bundle, a term package signed within a week of the trial gets 20% off, and a second child onwards takes S$50 off the term, stackable with the early bird. Terms include up to 4 make-up lessons. Best for: first-time infant swimmers, eczema-prone kids, and families needing inclusive or special-needs instruction.

Trial S$45 (new students), credited toward the 4-class bundle. 12-lesson term S$497.05 weekday (S$41.40/lesson) or S$758.60 weekend, less 10% early bird. Sign up within a week of your trial for 20% off. S$54.50 registration.

Get Deal
5
X

X Lab: Yishun's 50m Pool Plus a Heated Indoor Learner Pool, with Joseph Schooling as Director

Based on the XCL World Academy campus at 2 Yishun Street 42 (S768039), with Olympic gold medallist Joseph Schooling as advisor and director of parent company Sports Schooling, and Jared Butler, a University of Texas swimmer, as head coach. The facility is the draw: a 50m Olympic-sized competition pool alongside a dedicated indoor heated learner pool, so beginners get warm water while older kids train in a proper 50m setup, an unusual combination in Singapore. Read those two pools separately before you book, though. Only the learner pool is indoor and heated; the 50m pool is semi-sheltered and unheated, at 0.8m to 1.7m deep. Children's Learn-to-Swim is run under sister brand The Swim Lab on a progressive 10-week curriculum: a one-time registration fee of S$54.50 including GST covers a swim cap, then terms are 10 weekly lessons of 45–50 minutes at S$436 on weekdays or S$463.25 on weekends (S$400 / S$425 before GST). Learn-to-swim classes run at Yishun plus Bukit Timah, Buona Vista and The Sports Arina @ Jalan Kayu, and take preschoolers from age 3 up through adults. For kids heading down the competitive route, squad fees are S$239.80 per month with a S$87.20 one-time registration and a S$261.60 competitive kit, and meet entry fees are charged at cost on top. Entry to the Junior squad (12 and under) needs a 25m dolphin kick and a minimum of two sessions a week; Bronze, Silver and Gold ask for three to five. Best for: North-side families, and any child who might realistically want a competitive pathway later.

Learn-to-swim (The Swim Lab): S$54.50 registration incl. swim cap, then S$436 weekday / S$463.25 weekend per 10-lesson term. Competitive squads S$239.80/month plus S$87.20 registration and a S$261.60 kit. Olympic-size sheltered pool plus heated indoor learner pool.

Get Deal
6
APS

APS Swim School / APSC: S$173 a Month on GIRO, Dover Road Pools, and No Make-Up Classes

APS Swim School Singapore has been running since 1996 and trains at two Dover-area venues: the Anglo-Chinese Junior College Sports Complex at 25 Dover Close East and the Anglo-Chinese School (Independent) Sports Complex at 121 Dover Road. Both are a short walk from one-north MRT. Its Learn to Swim programme uses an 8-station structure for children, alongside a Cross Training track focused on stroke efficiency and technique, and a competitive pathway through its sister club APSC (Aquatic Performance Swim Club). Teachers go through a structured in-house training system, classes are audited by dedicated auditors, and student progress is tracked on an electronic platform. The school also runs learn-to-dive and learn-to-synchro streams, which almost nobody else in Singapore offers at this level. It does publish its fees after all, in answer 7 of its FAQ page rather than on a rates page: a S$70 student registration fee, a deposit of one month's fee at S$173, then S$173 a month by GIRO or S$188 by cash or PayNow, so the payment method you pick is worth S$180 a year. Lessons are weekly and the monthly fee does not go up in months with a fifth week. The catch is the make-up policy, the strictest on this list by a distance: there are no make-up classes for any programme, whether the miss is a no-show, an illness, or a class falling on a public holiday, New Year's Eve, Chinese New Year's Eve and days 3 to 6, Christmas Eve or the one week in September the school takes off. Lessons otherwise run whatever the weather, with stroke drills, stretching and calisthenics on the deck when it storms. Minimum age is 4 at registration, enrolment is strictly by appointment for an evaluation, and the wait for a matching slot can run 3 to 12 weeks. Reckon on 2 to 2.5 years for a beginner to clear all eight stations. Call 6777 5823 or email admin@apsswim.com. Best for: Dover/Buona Vista and west-central families, and kids who've mastered floating and want serious technique work.

Published in its FAQ: S$70 registration, one month's deposit at S$173, then S$173/month by GIRO or S$188 by cash/PayNow. 8-station Learn to Swim at ACJC (25 Dover Close East) and ACS (Independent) (121 Dover Rd), plus dive, synchro and APSC squads. No make-up classes for any programme. Minimum age 4.

Get Deal
7
JustSwim:

JustSwim: Private 1-on-1 at Your Own Condo Pool, Free Trial

Founded in 2020 by a group of competitive swimmers, triathletes and lifesavers, JustSwim specialises in private and very small group lessons taught at your own condo pool or any ActiveSG complex, with no commuting to a fixed centre. Published 2026 rates: S$75 for private 1-on-1, S$90 for two students (S$45 each), S$105 for three (S$35 each) and S$120 for four (S$30 each). Group classes run off that same per-session card rather than a monthly fee: at a condo you have to form the group yourself from friends, relatives or neighbours, and at a public complex a group depends on coach availability. Sessions are 45 minutes, or 30 minutes for under-4s. Coaches hold NROC, AUSTSWIM or SSTA certification. Two things to budget for: a female coach costs S$10 extra per session, as does a mixed-age group. A free trial lesson is available at selected locations for ages 5 to 14, on capped slots the site releases month by month (September 2026 is the current batch), and sign-ups at selected swimming complexes come with a swim starter kit worth S$69.90. Best for: kids who get lost in big groups, sibling pairs (S$45 each is competitive), and anyone who wants lessons in their own pool.

Free trial at selected locations (ages 5–14), plus a swim starter kit worth S$69.90 on sign-up at selected complexes. Private 1-on-1 S$75; 2 kids S$45 each; 3 kids S$35 each; 4 kids S$30 each. Group classes S$120/month, ages 4–15.

Get Deal

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

  1. 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.
  2. 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.
  3. 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

Frequently Asked Questions

How much do kids swimming lessons cost in Singapore?

Published 2026 rates run from about S$29 to S$71 a lesson for group classes, and higher for private. Happy Fish charges S$39.79 per lesson on weekdays and S$54.50 on weekends at its standard branches (5-lesson Foundation pack S$198.93 weekday / S$272.50 weekend), with a S$50 trial; its HOME Premium pools are S$49.05 weekday and S$70.85 weekend. aquaDucks published a rate card effective 1 January 2026: S$40.06 weekday and S$51.50 weekend at Queenstown and Upper Bukit Timah, S$41.20 weekday and S$57.23 weekend at Mountbatten and West Coast, with a S$43.60 trial at all venues. Little Splashes runs 12-lesson terms at S$497.05 weekday (S$41.40 a lesson) or S$758.60 weekend (S$63.20), less 10% on the early bird, plus a S$54.50 one-time registration and a S$45 trial; its Supercharger packages go lower again if you take more than one class a week, at S$33.13 a lesson for two weekday classes and S$28.99 for three, the cheapest published group rate on this list. X Lab's learn-to-swim arm, The Swim Lab, charges S$54.50 registration then S$436 weekday or S$463.25 weekend for a 10-lesson term, about S$43.60 to S$46.33 a lesson. JustSwim is S$75 for private 1-on-1, dropping to S$45 per child for two, S$35 for three and S$30 for four, with S$10 surcharges for a female coach or a mixed-age group, and its group classes are priced off that same per-session card rather than a monthly fee. APS does publish its fees, in answer 7 of its FAQ page: S$70 registration, a one-month deposit of S$173, then S$173 a month by GIRO or S$188 by cash or PayNow. SwimSafer at ActiveSG pools is the cheapest route, but there is no nationally fixed price and pool entry is paid separately.

Happy Fish vs Little Splashes: which should I pick?

They solve different problems, and both now publish full rate cards, so you can compare them properly. Little Splashes wins on age and water: it takes babies from 3 months (Happy Fish starts at 4), its seven pools are mineral-treated and held at 31–33°C rather than 30–32°C, and it explicitly accepts special-needs and hydrotherapy swimmers, with an outlet inside Enabling Village. Happy Fish wins on price, scale and flexibility: S$39.79 a weekday lesson against S$41.40 on a Little Splashes weekday term (S$37.25 on the early bird), ten branches against seven, no registration fee against S$54.50, and a S$50 trial against S$45. The tiebreakers are practical. On weekends the gap widens sharply in Happy Fish's favour: S$54.50 a lesson versus S$63.20. But Little Splashes gives up to 4 make-up lessons per term, while Happy Fish gives one complimentary replacement per reschedule request (2 hours' notice, 14 days to rebook) and charges a S$15 admin fee for changes after that. Short version: eczema-prone infant or special needs, go Little Splashes; weekend classes, a tight budget, or a branch near you, go Happy Fish.

What age can my child start swimming lessons in Singapore?

Earlier than most parents expect. Little Splashes Aquatics takes babies from 3 months; Happy Fish and aquaDucks both start their parent-accompanied infant classes at 4 months. Independent (parent-out-of-pool) classes generally begin around 3–4 years. aquaDucks splits this into Preschool Swimming for 3–4s and Learn to Swim from 5, and JustSwim runs 30-minute rather than 45-minute sessions for under-4s. For the national SwimSafer programme, most kids meet it through school in upper primary, though private SwimSafer-aligned schools will start younger. Practically, age 3–4 is when most Singapore parents begin formal weekly lessons.

Is SwimSafer compulsory for Singapore kids?

No, but it is the national benchmark. SwimSafer was introduced in July 2010 by the National Water Safety Council with Sport Singapore, merging and replacing the older Learn-To-Swim Programme (LTSP) and National Survival Swimming Award (NASSA) as the country's single water-safety framework, and it was rewritten in 2018 into the SwimSafer 2.0 syllabus in use today. It runs six stages: Stages 1–2 (Fundamentals), 3–4 (Bronze), 5 (Silver) and 6 (Gold), each requiring roughly 12 hours of instruction. Most primary schools take part, and assessments are managed through the SwimSafer CAMS system, with ActiveSG assessment centres at Bukit Batok, Heartbeat @ Bedok, Jalan Besar, Yio Chu Kang and Yishun. Note that from July 2025 CAMS is administered by Singapore Aquatics (SAQ) alongside SportSG, and that the West CAMS Centre has temporarily shifted from Bukit Batok to Jurong West Swimming Complex (20 Jurong West Street 93) from 13 August 2026 until around March 2027 while Bukit Batok undergoes facility works. Check the venue on your CAMS booking before you travel.

Are indoor heated pools worth paying extra for?

For under-5s, usually yes, and it is the clearest dividing line between the schools on this list. Outdoor and condo pools lose lessons to Singapore's afternoon thunderstorms, and unheated water tires small children quickly. Happy Fish keeps its indoor pools at 30–32°C during lesson times, Little Splashes runs 31–33°C indoor mineral pools (salt-based, gentler on eyes and skin than standard chlorine), aquaDucks' four priced venues are indoor, heated and salt-chlorinated (its Kent Ridge pool with Fit Bloc is open-air), and X Lab's learner pool at Yishun is indoor and heated, though the 50m competition pool beside it is semi-sheltered and unheated. Above roughly age 6, when kids handle cooler water and a rained-off lesson is just an inconvenience, the premium matters much less. That is the point at which ActiveSG pools or a condo-based private coach become the better value.

How long does it take for a child to learn to swim in Singapore?

Each SwimSafer stage is built around roughly 12 hours of instruction, so at one 45-minute lesson a week a stage takes about four months of consistent attendance. In practice most kids need 8–12 lessons to get to comfortable floating and a short unassisted swim, and reaching the Bronze stages (Stages 3–4) commonly takes a year or more from a standing start. Private 1-on-1 tends to compress the timeline because there is no queueing at the wall, and that is the main thing you are buying at JustSwim's S$75 rate. The single biggest accelerator is free swimming outside lessons: kids who are in the water twice a week progress noticeably faster than kids who only attend class.

#best kids swimming lessons singapore 2026#happy fish swim school singapore#aquaducks swim school singapore#swimsafer singapore#little splashes aquatics singapore#x lab singapore swimming#kids swimming class singapore#baby swimming lessons singapore#indoor heated pool swim school singapore#justswim singapore private swimming lessons#happy fish vs little splashes#swimming lesson price singapore

You Might Also Like