
12 October 2026 · 14 min read
A 45-minute group swimming lesson at Senja-Cashew Swimming Complex costs $25 with Swim Masters. A 30-minute weekend lesson in Little Splashes' heated indoor pools costs $63.20 on a term package. Both teach a child to swim. The cheaper lesson is 15 minutes longer and costs less than half as much.
That is the shape of swimming prices in Singapore in 2026. The price follows the pool, the size of the group and the day of the week far more than it follows the teaching. A heated indoor pool, a class of four and a Saturday morning each add to the bill.
We checked the 28 swim schools listed on Jungle against their own websites on 12 October 2026. Twenty-two publish a fee clear enough to price a lesson for a child aged 4 to 12. Three publish part of one, and three publish nothing current. Every figure below comes from the school's own fee page, or from ActiveSG for pool entry and SwimSafer.
If you are planning a January start, this is what to budget and what to ask before you pay. For babies and toddlers, read our guide to swimming lessons for ages 0 to 3.
What one lesson costs, by format, at the schools that publish fees. Where a school sells packs or terms, the per-lesson figure is the pack price divided by the lessons it states.
| Format | Per lesson | What it buys |
|---|---|---|
| Group, public pool | $22.50 to $37.50 | 45 to 60 minutes, up to 8 to 10 children, entry extra |
| Group, heated pool | $37.25 to $70.85 | 30 to 45 minutes, 4 to 8 children |
| Small group, 2 to 4 | $30 to $102.19 a child | your own coach, shared |
| Private | $70 to $163.50 | one child, one coach |
| At your condo | $31.88 to $120 | group of four to private |
| Baby or toddler | $25 to $70.85 | mostly 30 minutes, parent in the water |
| SwimSafer test | $50 a stage | test and theory quiz |
| ActiveSG entry | $0.50 to $1 | citizen or PR child |
Three things stand out. Group classes at a public pool give the most minutes for the money. One-to-one lessons cost one and a half to four times a group lesson at the same school. And the small extras, entry and the SwimSafer test, are a rounding error next to the lessons themselves.
A per-lesson price hides registration fees and term structures, so here is one yardstick: 40 weekly lessons, roughly a school year with the holidays off. One-time fees are included. Weekday prices unless stated.
| Route | 40 lessons | How it is built |
|---|---|---|
| Swim Masters, public pool | $1,000 | $25 a lesson, plus $20 entry |
| Fun Splash, public pool | $1,000 | 60 minutes each; $900 with a Passion Card |
| Smileswimmers, public pool | $1,040 | $250 for 10, plus $40 to join |
| The Swim Starter, public pool | $1,200 to $1,500 | 8-week terms; make-ups only on Gold |
| State Swim, heated pool | $1,550.80 | from $38.77 a lesson, monthly |
| Happy Fish, heated pool | $1,591.40 | four packs of 10 |
| aquaDucks, heated pool | $1,602.40 | $40.06 a lesson |
| Little Splashes, heated pool | about $1,711 | terms of 12, plus $54.50 to join |
| Swish, heated pool | $1,744 | $40 plus GST |
| Marsden, heated pool | $1,842.10 | $44.69, plus $54.50 to join |
| OtterSwim, heated pool | $1,930 | four terms, plus $50 to join |
| Swim Hub, one to one at home | $2,800 | $70 a lesson |
| Happy Fish HOME, weekends | $2,834 | $70.85 a lesson |
| Happy Fish HOME, one to one | $6,540 | $163.50 a lesson |
The spread is about six and a half to one. The $1,000 that buys a year of public-pool group lessons buys six one-to-one lessons at Happy Fish's HOME pools. Weekend lessons move every heated-pool row up: at Little Splashes, 40 weekend lessons come to about $2,583 with registration.
These are the schools with the clearest published prices for children aged 4 to 12, grouped by where the lessons happen. Each card gives the price as the school prints it and what that price buys.
Heated poolsPublic poolsPrivate and condoOther schools
Pools of their own, most of them indoor, heated to about 30 to 33°C, with small classes and the highest group prices. Lightning rarely cancels a lesson indoors.
6 pools on Jungle
Kids 5 to 1232°C indoor poolsFrom $39.79 a lesson
One fee covers babies, toddlers and the Kid class for 5 to 12, which climbs four levels from 5 metres of streamlined kicking to 100 metres of all four strokes, then SwimSafer. Every pool is indoor and heated to 32°C. The two HOME pools, Bedok and Stevens, cost 23% more on weekdays. Missed lessons become free make-ups within the 10-week term, with no admin fee or paperwork.
Price: $397.85 for 10 weekday lessons ($39.79 a lesson) or $545 at weekends ($54.50), GST included. HOME pools: $490.50 ($49.05) and $708.50 ($70.85). One to one: $436 for four lessons ($109 a lesson), or $654 at HOME pools ($163.50).
Trial: $50 for one lesson.
Branches: East: HOME @ Bedok, Downtown East. North-east: Buangkok. Central: Bukit Timah, HOME @ Stevens. West: Jurong East.
4 pools on Jungle
Learn to Swim from 54 to 6 a coachHeated poolsFrom $40.06
aquaDucks charges by the lesson, monthly, and the fee is the same from babies to Learn to Swim. Learn to Swim opens with two 30-minute levels in groups of four and five, then moves to 45-minute stroke stages in groups of six, so the same fee buys 50% more pool time once a child moves up. Pools at Upper Bukit Timah and Pasir Panjang are not yet on Jungle.
Price: $40.06 a weekday lesson at Queenstown and Upper Bukit Timah, $51.50 at weekends; $41.20 and $57.23 at Mountbatten and Pasir Panjang. GST included. Private lessons, and classes at the Hollandse and Swiss Clubs, are priced on enquiry only.
Trial: $43.60.
Branches: City: Queenstown. East: Mountbatten. Central: Hollandse Club, Swiss Club.
6 pools on Jungle
Kids 3 to 121 coach to 5Heated indoor poolsFrom $37.25
From 3, children swim without a parent in classes of five, 30 minutes each, grouped by ability and reassessed every six months. Little Splashes sells 12-lesson terms, and a weekend term costs 53% more than a weekday one. Two or three lessons a week bring the price down: its Supercharger packages start at $28.99 a lesson.
Price: $497.05 for a 12-lesson weekday term ($41.40 a lesson), or $447.35 early bird ($37.25); $758.60 at weekends ($63.20). GST included. One-time $54.50 registration for term students, and $50 off for a second child.
Trial: $45, new students only.
Branches: Central: Balestier, Shaw Plaza, King Albert Park. North-east: Jalan Selaseh. East: Siglap, SingPost Centre.
Suntec City · Promenade MRT (CC4/DT15), 260 m
From 44 to 8 a classHeated poolFrom $38.77 a lesson
Learn to Swim 400 Gold takes children from 4 through eight stages towards 400 metres of non-stop freestyle. Classes grow as children improve: Glides is 30 minutes for four, Sharks 30 minutes for five, and the top class 45 minutes for eight. State Swim bills monthly, all year, with unlimited make-up vouchers. Its squads cost less than its lessons. A second school in Aljunied is not yet on Jungle.
Price: From $168 a month for one lesson a week (from $38.77 a lesson), GST included. Squads, 60 minutes: $116 a month for one session a week, $160 unlimited.
Trial: No trial is published. A 10-minute assessment places your child.
Address: Suntec City, 3 Temasek Boulevard, #04-02, Singapore 038983. Google Maps
Book on Jungle: State Swim
Bukit Timah, Delta and Dairy Farm · 3 pools on Jungle
Ten levelsMax 5 a class30-minute lessons$44.69 a lesson
Ten levels, Starfish to Manta Ray, with no more than five swimmers in a 30-minute class and one rate at all four pools. Its weekend surcharge, $3.27 a lesson, is the smallest of any school that charges one. Squad training, from Level 8, is $239.80 a month for up to five hour-long sessions a week. At Delta, an ActiveSG pool, you also pay pool entry. A fourth pool, in Potong Pasir, is not yet on Jungle.
Price: $44.69 a weekday lesson, $47.96 at weekends, $59.95 drop-in, GST included, billed monthly. One to one $92.65 a lesson. One-time $54.50 enrolment fee.
Trial: Paid. The price is not published.
Branches: Central: Bukit Timah, 102 Jalan Jurong Kechil, Delta Swimming Complex. West: GESS, Dairy Farm Lane.
Dempsey · Napier MRT (TE12), 990 m
Max 5 a class30-minute lessonsHeated pools$40 plus GST
Swish teaches in three temperature-controlled pools around Dempsey, two of them outdoors, in classes of up to five for 30 minutes. It is one of two schools here that print prices before GST, so the $40 weekday class is $43.60 when you pay. One-to-one lessons are $85 on weekdays and $90 at weekends, also before GST.
Price: $40 a weekday group class, $46 at weekends, before 9% GST ($43.60 and $50.14 with it), billed monthly. Single ad-hoc classes $60 and $70. One to one $85 and $90 before GST.
Trial: Requested through the Customer Portal. The price is not published.
Address: 72 Loewen Road, #01-08, Dempsey, Singapore 248848. Google Maps
Book on Jungle: Swish Swimming
Yishun · Khatib MRT (NS14), 920 m
Ages 3 to 12Max 6 a coachHeated indoor pool$47 a lesson
Otter, for 3 to 6, is a child's first class without a parent; Skill Development takes 4 to 12 from paddling to competitive strokes, in groups of up to six. Lessons are 30 or 45 minutes depending on the class. The term package is the better buy: ten lessons plus two replacements, against four lessons and no replacement on the monthly plan. SwimSafer tests take place at another pool.
Price: $470 for a 10-lesson weekday term with two replacement lessons ($47 a lesson), $550 at weekends ($55). Monthly: $208 or $228 for four lessons. One to one $320 for four ($80 a lesson). One-time $50 registration. GST is not mentioned.
Trial: No trial is published.
Address: 598 Yishun Ring Road, #B1-06 Wisteria Mall, Singapore 768698. Google Maps
Book on Jungle: OtterSwim Aquatic
Tanjong Katong · Dakota MRT (CC8), 570 m
Kids 4 to 10Max 4 a class45-minute lessons$45 a lesson
At 4, Aqua Kids moves from 30-minute baby classes to 45 minutes, in groups of no more than four, for the same fee a lesson. Aqua Big Kids, for 8 to 10, adds endurance and survival skills such as treading water. Every coach is a woman, and the pool is warm and salt-chlorinated. One-to-one lessons cost more than twice as much.
Price: $585 for a 13-lesson weekday term ($45 a lesson) or $663 at weekends ($51). One to one $135 a weekday lesson, or $1,100 for ten ($110 a lesson). One-time $55 registration. GST is not mentioned.
Trial: $60 on a weekday, $65 at weekends.
Address: 188-2 Tanjong Katong Road, Singapore 436990. Google Maps
Book on Jungle: Inspire Mum and Baby
Outdoor ActiveSG pools, longer lessons, bigger groups and the lowest prices. Pool entry is usually extra, and lightning stops lessons.
Bukit Panjang · Senja LRT (BP13), 290 m
Ages 3 and upUp to 10, two coaches45-minute lessons$25 a lesson
Among the cheapest published group lessons here: $25 for 45 minutes at Senja-Cashew. Up to ten children share two coaches, one for beginners and one for stronger swimmers. The pool is outdoor and public, so entry is extra and lightning stops lessons. At Delta and other pools the same four lessons cost $120.
Price: $100 for four 45-minute lessons at Senja-Cashew ($25 a lesson), $120 at Delta and other pools ($30). One to one $400 for four ($100 a lesson); $120 each in a group of four. Pool entry extra.
Trial: A private trial for one or two is $140. The group trial price is not published.
Address: Senja-Cashew Swimming Complex, 101 Bukit Panjang Road, Singapore 679910. Google Maps
Book on Jungle: Swim Masters
Bukit Panjang · Senja LRT (BP13), 290 m
SwimSafer classesUp to 1060-minute lessons$25 a lesson
The longest group lesson here is also among the cheapest: 60 minutes of SwimSafer 2.0 training for $25, in classes of up to ten. Fun Splash is an ActiveSG merchant, so every $10 you pay earns $1 of ActiveSG credit, which can pay for pool entry. The SwimSafer test itself costs extra. Squads for stronger swimmers run $80 to $140 a month.
Price: $100 a month for four 60-minute lessons ($25 a lesson), or $90 with a Passion Card, GST included.
Trial: No trial is published.
Address: Senja-Cashew Swimming Complex, 101 Bukit Panjang Road, Singapore 679910. Google Maps
Book on Jungle: Fun Splash Swim School
Tampines · Tampines MRT (DT32/EW2), 370 m
From 345-minute lessonsPublic pools$25 a lesson
Kids and SwimSafer classes take preschoolers from 3 and children from 5, 45 minutes a lesson, at public pools in Tampines, Bedok and Pasir Ris. The 45-minute children's lesson costs less than Smileswimmers' own 30-minute baby lesson, which is $36. The terms are strict: no replacement when your child is absent, a month's notice to leave, and no refunds.
Price: $250 for 10 weekday lessons ($25 a lesson) or $270 at weekends ($27), plus a one-time $40 registration. Pool entry extra.
Trial: No trial is published.
Address: Our Tampines Hub, 1 Tampines Walk, Singapore 528523. Google Maps
Book on Jungle: Smileswimmers
Bishan and six other public pools
Ages 4 to 145 to 10 a class45-minute lessonsFrom $30 a lesson
Classes average five children, with a maximum of ten, at Bishan, Bedok, Sengkang, Bukit Canberra, Clementi, Pasir Ris and Jurong West. There are two levels: beginner, then the four strokes and SwimSafer. The packages show what make-ups are worth: $240 for an eight-week term without them, $300 with them. The first lesson is a free trial.
Price: Silver $240 for an eight-week term, one 45-minute class a week, no make-ups ($30 a class). Gold $300 with make-ups ($37.50). Diamond $600 for eight weeks with no limit on classes. GST is not mentioned.
Trial: Free.
Address: Bishan Swimming Complex, 1 Bishan Street 14, Singapore 579778. Google Maps
Book on Jungle: The Swim Starter
Bukit Batok, Jurong West, Ang Mo Kio, Serangoon and Woodlands
Kids group45-minute lessonsPublic pools$30 a lesson
A coach-matching agency rather than a school with one pool. Kids' groups run at five public pools, paid at the first lesson of each block of four. Lessons a child misses for personal reasons are not made up. Private one-to-one lessons, taught by female coaches at Delta, Pasir Ris, Clementi or a condo, are $340 for four.
Price: $120 for four 45-minute lessons ($30 a lesson), paid at the first lesson. Pool entry is not mentioned.
Trial: No trial is published.
Pools: Bukit Batok, Jurong West, Ang Mo Kio, Serangoon and Woodlands swimming complexes.
Book on Jungle: Learn Swimming Singapore
Jurong West · Pioneer MRT (EW28), 390 m
Ages 5 to 14Up to 8 a class45-minute lessons$120 a month
Group classes at Jurong West Swimming Complex are $120 a month for up to four 45-minute lessons, with up to eight beginners and no deposit or registration fee. At The Chevrons in Jurong East, groups of up to six pay the same and entry is included. Private lessons cost more with a female coach: $350 a month against $320.
Price: $120 a month for up to four 45-minute group lessons, so at least $30 a lesson; $120 to $150 at other ActiveSG pools. One to one $320 for four with a male coach ($80 a lesson), $350 with a female coach ($87.50). ActiveSG entry extra.
Trial: No trial price is published. Registration is free.
Address: Jurong West Sports Centre, 20 Jurong West Street 93, #02-18, Singapore 648965. Google Maps
Book on Jungle: Isplash Swim School
A coach comes to your condo or meets you at a public pool. You choose the group, so the price per child depends on how many friends or siblings join.
Your condo or landed home
Ages 5 to 14One to one at home45-minute lessons$70 a lesson
The lowest published one-to-one rate we found: $280 for four 45-minute lessons at your condo or landed home, so no pool entry and no travel. Lessons for two to four children are $360 to $480 a month; the page does not say whether that is per child or for the group. A female coach, or a parent joining in, adds $10 a lesson.
Price: $280 for four lessons one to one ($70 a lesson). $360, $420 and $480 a month for groups of two, three and four. Special needs lessons $20 more a lesson.
Trial: Free at selected locations.
Pools: Your condo or landed-home pool, or booked lanes at a public pool.
Book on Jungle: Swim Hub
Your condo or a public pool
All agesGroups of up to 445-minute lessons$80 one to one
Swim Monkey prices the session, not the child, so friends who share a coach split the bill: $80 for one, $95 for two, $105 for three and $120 for four, which is $30 each. That is close to a public-pool group price, with a coach for four instead of ten. Lessons are 45 minutes, or 30 for under-4s. A female coach or a family lesson adds $10.
Price: $80 a 45-minute session one to one; $95 for two, $105 for three, $120 for four. Pool entry or condo access is yours to arrange.
Trial: Bookable. The price is not published.
Pools: Your condo, or a public pool near you.
Book on Jungle: Swim Monkey Swim School
Public and private pools island-wide
Ages 5 to 13You form the group45 to 60 minutes$25 to $90 a lesson
Friendly Dolphin matches you with a coach at a public or private pool, and the price falls as your group grows: $360 a month for one child, $180 each for two, $100 each for six or more, always for four lessons of 45 to 60 minutes. A female coach adds $30 to $40 a month, a senior male coach from $40, and lessons that are not weekly add $70.
Price: Per child for four lessons: $360 one to one ($90 a lesson), $180 in a pair ($45), $160 in a three ($40), $130 in a group of four or five ($32.50), $100 for six or more ($25).
Trial: No trial is published.
Pools: Public pools island-wide, or a private pool such as your condo's.
Book on Jungle: Friendly Dolphin Swim School
Public pools and condos island-wide
Ages 4.5 to 12Priced by coach tier45-minute lessons$30 to $120 a lesson
Sttitude publishes the fullest rate card for lessons where you live: the price depends on the pool, the group and the coach. A public-pool group of four to eight is $120 a month. At a condo, three children pay $150 to $210 each a month. A private lesson runs from $340 a month with a junior coach to $480 with the head coach.
Price: Per child for four lessons a month: public-pool group $120 ($30 a lesson); condo group of three $150 to $210, of four $130 to $190; one to one $340 junior coach, $400 senior, $480 head coach ($85 to $120 a lesson).
Trial: No trial price is published.
Pools: Clementi, Bedok, Bishan, Bukit Batok, Sengkang and Yishun public pools, and about 140 condos.
Book on Jungle: Sttitude Swim School
Public pools and condos island-wide · 4 pools on Jungle
Ages 5 and upSwimSafer syllabus45-minute lessonsPrivate from $90
Group classes run at public pools as a fixed weekly 45-minute class, priced "from $120 per month" without saying how many lessons that buys. The private table is clear: four 45-minute lessons a month at a condo or public pool, $360 for one child and $510 for four, or $40 to $70 more with a lady coach. Registration is free.
Price: Group from $120 a month; the lesson count is not stated. One to one $360 for four lessons ($90 a lesson) with a male coach, $400 with a lady coach ($100). Two children $410, three $460, four $510 a month.
Trial: No trial is published. Registration is free.
Branches: North: Yishun, Bukit Canberra. North-east: Sengkang. West: Choa Chu Kang.
Three more schools publish a usable fee:
Three publish part of a fee:
Three publish nothing current. SG Sink Or Swim School does not publish its fees online. Contact them for current prices. Penguin Swim School's website address now shows a domain-for-sale page. SwimSG's fee page carries no date, so we left its figures out.
Swim schools that teach at ActiveSG pools charge for the lesson, not the pool, so you pay entry at the gate. It is small. These are ActiveSG's published rates, GST included.
| Pool and person | Weekday | Weekend |
|---|---|---|
| Normal pool, child | $0.50 | $0.60 |
| Normal pool, adult | $1.00 | $1.30 |
| Feature pool, child | $0.80 | $1.00 |
| Feature pool, adult | $1.50 | $2.00 |
Those are citizen and permanent resident rates; a child is anyone under 18. Everyone else pays the standard rate, $1.30 on weekdays and $1.70 at weekends at a normal pool, or $2.00 and $2.60 at a feature pool, adult or child. The feature pools are Choa Chu Kang, Jurong East, Jurong West, Pasir Ris, Sengkang, Heartbeat@Bedok, Our Tampines Hub and WCH Arena.
Forty weekday lessons at a normal pool add $20 in entry for a citizen child. A MyActiveSWIM pass, unlimited entry for ActiveSG members, is $5 a month for a child aged 1 to 17. For lessons alone, paying at the gate costs less; the pass pays off only if your child also swims for fun most weeks.
SwimSafer 2.0 is Singapore's national water-safety programme: six stages, each about 12 hours of lessons, from water confidence at Stage 1 to 400 metres of timed strokes at Stage 6, Gold. Primary school pupils can take it through their school, or privately with an accredited instructor.
Private tests now run centrally, through Singapore Aquatics' booking system, at five ActiveSG pools. The SwimSafer assessment handbook sets the fee at $50 a participant for each stage, covering the practical test and the online theory quiz. An older FAQ on the ActiveSG page still mentions $10 a participant from a 2025 pilot, so check the amount when you book.
Four rules cost parents money:
Six stages at $50 is $300 if your child passes each one first time. Schools may add their own charges: Fun Splash says additional fees apply for the assessment, and Swimmerse sends families a separate invitation with payment details. MOE pupils who do not pass Stage 1 at school are offered a fully funded remediation programme of three lessons and a test.
Most schools with their own heated pools charge one rate from babies to 12-year-olds: aquaDucks, Happy Fish, Little Splashes, Marsden, OtterSwim, Swish and Inspire all do. A baby class is usually 30 minutes with a parent in the water, so the same fee buys less pool time than a 45-minute children's class.
Two schools run it the other way round. Smileswimmers charges $36 for a 30-minute baby lesson and $25 for a 45-minute children's lesson. Friendly Dolphin's one-to-one toddler lessons are $400 for four 30-minute lessons, while children over 5 pay $360 for four of 45 to 60 minutes. Our baby and toddler swimming guide covers all 18 schools for ages 0 to 3.
Five things move a swimming lesson's price, in roughly this order.
The pool. The pool makes the biggest difference. Group lessons at schools with their own heated pools start at $37.25 for 30 minutes; group lessons at public pools start at $22.50 for 60. Per minute, Marsden's $1.49 is more than three times Fun Splash's 42 cents. What it buys: warm water, usually a roof, and fewer lightning cancellations.
The ratio. Fewer children per coach costs more. State Swim's Glides class has four, Marsden five, Little Splashes five, and Inspire four for kids. Public-pool groups run to eight or ten. One to one is the far end: at Happy Fish, a child alone pays $109 a lesson, while four children sharing a coach pay $37.47 each.
The day. Weekends cost more at every heated-pool school that prices them separately. The premium runs from 7% at Marsden to 13% at Inspire, 15% at Swish, 17% at OtterSwim, 29% to 39% at aquaDucks, 37% at Happy Fish and 53% at Little Splashes. Weekday slots are where the savings are.
The place. Happy Fish's HOME pools at Bedok and Stevens cost 23% more than its other pools on weekdays. Isplash adds $10 a child to a private package at The Chevrons, where entry is included. Swim Hub says its rates depend on the location as well as the coach.
The coach. Sttitude's private lessons cost 41% more with its head coach than with a junior coach. A female coach adds $10 a lesson at Swim Monkey and Swim Hub, $30 a month at Isplash, $40 a month at Singapore Swimming Academy and $40 a month at Friendly Dolphin for a private child.
Start with your child, not the price list.
Before you pay, ask three questions and get the answers in writing. How many lessons does this fee cover? How long is each lesson, and how many children share the coach? What is payable on top: registration, GST, pool entry, uniform or test fees?
We started from every swim school listed on Jungle, 28 schools under 32 names, leaving out public pools and clubs, which are venues rather than lesson providers. Each school was checked on its own website or fee sheet on 12 October 2026, and prices are as published that day. Pool entry and SwimSafer fees come from ActiveSG and Singapore Aquatics. Per-lesson figures divide a published pack only where the school states the number of lessons.
Browse all swimming lessons for kids on Jungle. For more costs, read what kids' classes cost in Singapore and what piano lessons cost. For choosing a school, our 2026 parent guide to swimming lessons has more.





Weekend picks, holiday camps with remaining spots, and the odd story from parents we talk to.