Our swim school is situated in Cyrildene, Johannesburg, Gauteng. The school was established in 1990 and accredited by the SSA.  Heated indoor pools make for a excellent place to learn how to swim and enjoy the experience at Marcia's Swim School.


Moms and Tots

We take children from 1 year of age up until 3 years of age in a Moms or Dads and Tots class. Once or twice a week for half an hour (Monday through to Saturday)…read_more

Learn to swim

We offer lessons for beginners from 3 years and up. (From Monday through to Saturday). We offer once or twice a week group lessons…read_more

Private Swimming Lessons

We teach children from 3 years in a private lesson once a week for half an hour. (Monday through to Saturday), we teach all levels and stages giving them the necessary edge…read more

Junior Coaching

We offer a Junior Coaching session twice a week for 45 min. This session is run by Tamsin Hill an Ex-South African National swimmer…read_more


The importance of swimming and water safety can't be under estimated. Marcia thank you for teaching our children how to swim as well as safety precautions around the pool. My kids are now confident around a swimming pool and enjoy swimming with friends.–John Mason

Swimming is all about technique, since taking lessons at Marcia swim school, I have improved on my technique and have enjoyed the results. –Roxanne Kinsey