Skip to main content
Enrichment Classes Klang Valley

Happy Fish Swim School

Swimming classes · 9 branches in Cheras (Selangor), Taman SEA and 7 other areas

About the place

Lessons take place in indoor heated pools that the school designs and builds itself, kept at 32-33 Celsius during lesson time. 1
+22 3
The pools run on a salt chlorinator combined with a UV filter, which the school says eliminates bacteria and other disinfection by-products. 4
+35 6 7
The school says its instructors are trained in house and go through strict training and several rounds of selection. 8 9 The school says its teaching methods come from 14 years of research and development with parents and children. 10 11

Key facts

Ages5–12 years 28
Class timestimetable inside a booking app 29
Opening hoursCheras Perdana and Kota Kemuning · Monday, Tuesday closed; Wednesday–Friday 10:00–19:00; Saturday, Sunday 09:00–18:00 15 16 and 7 more
Price≈ MYR 60 per class · Klang · tax not included 34 32 and 14 more
Languagesclass language not published; the website is in English 13
AddressesCheras Perdana · L1-02, Netizen Residensi, Lebuh Utama Tun Hussein Onn, Cheras Perdana, 43200 Cheras, Selangor 14 and 8 more
Trial classpaid 51
Staying without a parentchildren stay without a parent 52

Kid Class 28

Ages5–12 years 28
Class timestimetable inside a booking app 29
Session length45 min 30
PriceMYR 720 per course · Standard branches · tax not included 33 32
≈ MYR 72 per class · Standard branches · tax not included 33 32
MYR 600 per course · Klang · tax not included 34 32
≈ MYR 60 per class · Klang · tax not included 34 32
MYR 950 per course · Happy Fish HOME · tax not included 36 32
≈ MYR 95 per class · Happy Fish HOME · tax not included 36 32
MYR 750 per package · Standard branches, Weekday, 2 people · tax not included 37
+238 39

≈ MYR 188 per class · Standard branches, Weekday, 2 people · tax not included 37
+238 39

MYR 850 per package · Standard branches, Weekday, 3 people · tax not included 40
+238 39

≈ MYR 213 per class · Standard branches, Weekday, 3 people · tax not included 40
+238 39

MYR 950 per package · Standard branches, Weekday, 4 people · tax not included 41
+238 39

≈ MYR 238 per class · Standard branches, Weekday, 4 people · tax not included 41
+238 39

MYR 1,050 per package · Standard branches, Weekend, 2 people · tax not included 42
+238 39

≈ MYR 263 per class · Standard branches, Weekend, 2 people · tax not included 42
+238 39

MYR 1,350 per package · Standard branches, Weekend, 3 people · tax not included 43
+238 39

≈ MYR 338 per class · Standard branches, Weekend, 3 people · tax not included 43
+238 39

MYR 1,600 per package · Standard branches, Weekend, 4 people · tax not included 44
+238 39

≈ MYR 400 per class · Standard branches, Weekend, 4 people · tax not included 44
+238 39

MYR 950 per package · Happy Fish HOME, Weekday, 2 people · tax not included 45
+238 39

≈ MYR 238 per class · Happy Fish HOME, Weekday, 2 people · tax not included 45
+238 39

MYR 1,100 per package · Happy Fish HOME, Weekday, 3 people · tax not included 46
+238 39

≈ MYR 275 per class · Happy Fish HOME, Weekday, 3 people · tax not included 46
+238 39

MYR 1,300 per package · Happy Fish HOME, Weekday, 4 people · tax not included 47
+238 39

≈ MYR 325 per class · Happy Fish HOME, Weekday, 4 people · tax not included 47
+238 39

MYR 1,350 per package · Happy Fish HOME, Weekend, 2 people · tax not included 48
+238 39

≈ MYR 338 per class · Happy Fish HOME, Weekend, 2 people · tax not included 48
+238 39

MYR 1,650 per package · Happy Fish HOME, Weekend, 3 people · tax not included 49
+238 39

≈ MYR 413 per class · Happy Fish HOME, Weekend, 3 people · tax not included 49
+238 39

MYR 1,950 per package · Happy Fish HOME, Weekend, 4 people · tax not included 50
+238 39

≈ MYR 488 per class · Happy Fish HOME, Weekend, 4 people · tax not included 50
+238 39
Trial classpaid · MYR 70 per class · Standard branches · tax not included · MYR 70 per class · Klang · tax not included · MYR 95 per class · Happy Fish HOME · tax not included 31
+332 35 51
Staying without a parentchildren stay without a parent 52

Branches and opening hours

Cheras Perdana

L1-02, Netizen Residensi, Lebuh Utama Tun Hussein Onn, Cheras Perdana, 43200 Cheras, Selangor 14

Opening hours 15 16
Monday, Tuesdayclosed
Wednesday–Friday10:00–19:00
Saturday, Sunday09:00–18:00

Cheras (Selangor) · Google listing

Open map

Taman Sea SS23

No 1, Jalan SS 23/11, Taman Sea, 47400 Petaling Jaya, Selangor 17

Opening hours 18 16
Monday, Tuesdayclosed
Wednesday–Friday11:00–20:00
Saturday, Sunday09:00–18:00

Taman SEA · Google listing

Open map

Elmina Lake Side Mall

GF-57, No.5, Persiaran Garcinia, Elmina, West, 40170 Shah Alam, Selangor 19

Opening hours 20
Monday–Friday09:30–20:30
Saturday, Sunday09:00–20:30

Elmina · Google listing

Open map

Sunway Pyramid

LG3-06, Sunway Pyramid, No 3, Jalan PJS 11/15, Bandar Sunway, 47500, Selangor 21

Opening hours 20
Monday–Friday09:30–20:30
Saturday, Sunday09:00–20:30

Sunway City · Google listing

Open map

Kota Kemuning

9, Jalan Anggerik Vanilla Ag 31/Ag, Kota Kemuning, 40460 Shah Alam, Selangor 22

Opening hours 15 16
Monday, Tuesdayclosed
Wednesday–Friday10:00–19:00
Saturday, Sunday09:00–18:00

Kota Kemuning · Google listing

Open map

4 more branches

HOME @ Mont Kiara

Lot 3F-03a, 8, Jalan Kiara, Mont Kiara, 50480, Wilayah Persekutuan Kuala Lumpur 23

Opening hours 20
Monday–Friday09:30–20:30
Saturday, Sunday09:00–20:30

Mont Kiara · Google listing

Open map

Kota Damansara

Sunsuria Avenue, Kota Damansara, 47810 Petaling Jaya, Selangor 24

Opening hours 20
Monday–Friday09:30–20:30
Saturday, Sunday09:00–20:30

Kota Damansara · Google listing

Open map

Home @ Forum Mall

(Sunsuria Forum @ 7th Avenue) L1-16, Jln Setia Dagang AL U13/AL, Setia Alam, 40170 Shah Alam, Selangor 25

Opening hours 20
Monday–Friday09:30–20:30
Saturday, Sunday09:00–20:30

Setia Alam · Google listing

Open map

KSL Esplanade

No. S009 2nd Floor, Jalan Langat, 41200 Klang, Selangor 26

Opening hours 27
Monday–Friday13:00–22:00
Saturday, Sunday09:00–20:30

Taman Bayu Sijangkang · Google listing

Open map

Sources

  1. happyfish.my · published by the place
    1. In-house designed and built indoor heated swimming pools
    2. At Happy Fish, all of our indoor heated pools are in-house designed and built with
    3. We maintain pool temperature at 32-33 Celsius during lesson time, so be assured to enjoy
    4. We are committed to providing a comfortable, controlled environment. Our pools run on excellent salt
    5. chlorination, combined with a UV filter, safely eliminating bacteria and other by-products.
    6. Our indoor pool is running on state-of-the-art salt chlorinator combined with UV filter.
    7. demand up to 90%. Bacteria and other disinfection by-products are safely eliminated.
    8. Fully-trained in house, our professional instructors have undergone strict training and stringent rounds of selections,
    9. making them well-equipped in guiding you to feel at ease in teaching your little ones
    10. Our educational methods come from 14 years of R&D with our parents and children which
    11. resulted in a deep understanding of the most effective teaching.
    12. © 2026 Happy Fish Swim School Sdn. Bhd. (1205508-T)
    13. Turning babies into happy swimmers and parents into the best swim buddies
  2. happyfish.my/locations · published by the place
    1. L1-02, Netizen Residensi, Lebuh Utama Tun Hussein Onn, Cheras Perdana, 43200 Cheras, Selangor
    2. Wednesday to Friday 10am – 7pm Weekend 9am – 6pm
    3. Closed on Monday, Tuesday & Public Holidays
    4. No 1, Jalan SS 23/11, Taman Sea, 47400 Petaling Jaya, Selangor, Malaysia
    5. Wednesday to Friday 11am – 8pm Weekend 9am – 6pm
    6. GF-57, No.5, Persiaran Garcinia, Elmina, West, 40170 Shah Alam, Selangor
    7. Weekday 930am – 830pm Weekend 9am – 830pm
    8. LG3-06, Sunway Pyramid, No 3, Jalan PJS 11/15, Bandar Sunway, 47500, Selangor, Malaysia
    9. 9, Jalan Anggerik Vanilla Ag 31/Ag, Kota Kemuning, 40460 Shah Alam, Selangor
    10. Lot 3F-03a, 8, Jalan Kiara, Mont Kiara, 50480, Wilayah Persekutuan Kuala Lumpur, Malaysia
    11. Sunsuria Avenue, Kota Damansara, 47810 Petaling Jaya, Selangor, Malaysia
    12. @ 7th Avenue) L1-16, Jln Setia Dagang AL U13/AL, Setia Alam, 40170 Shah Alam, Selangor
    13. No. S009 2nd Floor, Jalan Langat, 41200 Klang, Selangor, Malaysia
    14. Weekday 1pm to 10pm Weekend 9am to 830pm
  3. happyfish.my/kid-swimming-lessons · published by the place
    1. Our kids’ swimming classes are designed for children aged 5 to 12 years old.
    2. Class Schedule
    3. Duration: 45 minutes per lesson
    4. Trial RM 70 1 lesson
    5. Prices above are excluded with 8% SST
    6. 10-lesson term RM 720 10 lessons · RM 72.00 per lesson
    7. 10-lesson term RM 600 10 lessons · RM 60.00 per lesson
    8. Trial RM 95 1 lesson
    9. 10-lesson term RM 950 10 lessons · RM 95.00 per lesson
    10. 2 peopleRM 750RM 187.50 per lesson · RM 93.75 per person
    11. 4 lessons per package.
    12. Prices above exclude 8% SST
    13. 3 peopleRM 850RM 212.50 per lesson · RM 70.83 per person
    14. 4 peopleRM 950RM 237.50 per lesson · RM 59.38 per person
    15. 2 peopleRM 1,050RM 262.50 per lesson · RM 131.25 per person
    16. 3 peopleRM 1,350RM 337.50 per lesson · RM 112.50 per person
    17. 4 peopleRM 1,600RM 400.00 per lesson · RM 100.00 per person
    18. 2 peopleRM 950RM 237.50 per lesson · RM 118.75 per person
    19. 3 peopleRM 1,100RM 275.00 per lesson · RM 91.67 per person
    20. 4 peopleRM 1,300RM 325.00 per lesson · RM 81.25 per person
    21. 2 peopleRM 1,350RM 337.50 per lesson · RM 168.75 per person
    22. 3 peopleRM 1,650RM 412.50 per lesson · RM 137.50 per person
    23. 4 peopleRM 1,950RM 487.50 per lesson · RM 121.88 per person
    24. paid trial lessons are available for children
    25. Parents do not need to be in the pool with the child.