City of Fremantle
Coastal Charm
We’re excited to welcome your family to our swim school, where we offer swimming lessons for all ages and abilities, starting from just 4 months old. Join us for a holistic approach to swimming education that fosters skills, confidence, and a love for the water. Our programs also include complimentary parent and baby lessons for infants (ages 4-6 months only) and an inclusive Dolphins program designed for swimmers with disabilities, providing tailored instruction in a supportive environment.
Bond with your baby while developing their confidence and water-safety skills in a family-friendly environment. Our program is divided into six levels by age and cater for ages 4 months to 3 years.
Classes run every morning, Monday-Sunday in the warm program pool during WA school terms. All classes are 30 minutes in duration, with a maximum of six parents and students to one instructor.
All classes are located in our 32-34 degree program pool and incorporate games, songs and toys into the swimming and water-safety activities.
Pre-school lessons are for swimmers aged 3-5 years and are conducted in our warm program pool. Students learn swimming and water safety skills both aided and independently and are progressed through our 4 levels as they achieve skill-specific milestones. When swimmers turn 5 years they will transition into the school age program.
There is a maximum of 4 students to one instructor in all Pre-school classes, except for the beginner Jelly-Ready level which has a maximum of 3 students. Here is everything you need to know about our pre-school program:
Classes run every morning, Monday to Sunday and every weekday afternoon (except Tuesday) during school terms.
Swimming lessons for swimmers aged 5-12 years. Your swimmer will build confidence and develop strong technique across all strokes in this program. Children will progress through the levels at their own pace.
This program runs in line with school terms and students are assessed on a regular basis, moving up a level when they are ready, at any point during the term. Classes run every weekday afternoon and Saturday/Sunday mornings during school terms.
School Age lessons are taught in both the indoor 25m pool and the outdoor 50m pool with lessons running for 30 minutes. Class sizes range from 4 – 8 students, to one instructor.
> For swimmers at a Snapper level who are 9-12 years old, they will be placed in the Yabbies level (more age appropriate, more pool space and swimming with other students of a similar age).
> For swimmers at a Stingray level who are 11-12 years old, they will be placed in the Seals level (more age appropriate, more pool space and swimming with other students of a similar age).
The Youth Swim program offers a unique aquatic experience for swimmers aged 12-18 who are eager to refine their strokes or maintain their fitness levels and join a swimming program as an alternative to squad programs.
Why Choose Youth Swim?
Limited spots available, ensuring focused attention and a quality learning experience.
Our one-on-one lessons give children with disabilities the opportunity to enjoy aquatic activities and a chance to enjoy independent mobility.
These classes are 30 minutes long and ongoing, breaking for school holidays. Lessons include interaction with other students during lesson time. This program offers a fantastic opportunity for the student to learn new lifetime skills and to improve physical fitness.
Students who participate in our program improve self-esteem, achieve personal goals and grow to have a great love of water. We aim to teach water familiarisation, safety and swimming skills to ensure that our student’s full potential is achieved.
Before your swimmer’s first swimming lesson we will meet with you to create an Individual Swim Support Plan. The ISSP is a comprehensive document outlining adjustments, goals, and strategies tailored to meet each swimmer’s individual needs, ensuring they can thrive in our program. The ISSP will cover:
Here is the template we use in the meeting.
Dolphin lessons cannot be booked online, to enquire about the program, click here.
We offer adult private one on one and group swimming lessons to improve and correct your confidence, fitness levels, stroke technique and proficiency.
Group lessons run only during WA school terms and have a maximum of 4-6 swimmers in a class with a qualified swimming instructor. Lessons are 30 minutes long.
Develop water confidence and swimming skills in a relaxed environment with just yourself and one instructor. Private lessons can be booked casually or for multiple bookings. Lessons are 30 minutes long. This program is best if you are a nervous beginner or have no, or little swimming experience.
This level focuses on developing an effective kick on the front and back. They are introduced to side breathing as a stepping stone to Freestyle and complete a short safety swim in deep water.
This level focuses on fine-tuning freestyle and backstroke timing and coordination over extended distances, and introduces to breaststroke breathing and timing. You’ll also learn how to complete a forward roll and a standing dive into deep water, as well as the important survival stroke, survival backstroke.
Adult Advanced Stroke Correction has a focus on building endurance and refining technique by swimming 50 metres of freestyle, backstroke, and breaststroke. You will also learn how to perform a tumble turn and complete a continuous 100-metre kick, enhancing their stamina and efficiency in the water. This stage emphasizes continuous swimming skills, preparing swimmers for more advanced aquatic activities
NA
It’s always important to read and familiarise yourself with the full terms and conditions when joining the program. To summarise, here are the highlights of our terms and conditions:
When adding new family members to your swim school account in the Swim School Portal, you’ll be guided through a series of questions to determine their level based on age and/or swimming ability. If you are unsure or run into any hurdles email the swim school team at swimschool@fremantle.wa.gov.au.
Enrolling a child (18 years and under)
All NEW families, head to the swim school portal, follow the prompts to “Join Now” > Create your account (as the account holder) > Click “Go to your client portal” > Navigate to “Book” > “Swimming Lessons” > Click “Add a new family member” (this is where you add your children) > After each child is added it will ask you what program you are wanting them to enrol into > Select the appropriate program > You will then be taken to an assessment questionnaire which will assign a level for your child > To make a class booking, filter by your child’s new level in the timetable and click “Enrol Now” into the class that suits you > Follow the prompts to complete the booking, including adding your payment details.
Enrolling as an Adult (18+ years)
All NEW families, head to the swim school portal, follow the prompts to
“Join Now” > Create your account (as the account holder) > Click “Go to your client portal” > Navigate to “Book” > “Swimming Lessons” > In the class timetable, filter by Activity Type “ADULT SWIMMING LESSONS” > Next to any lesson in the timetable click “Enrol Now” > Next to your name click “Assess Level” > You will then be taken to an assessment questionnaire which will assign you a level > To make a class booking, filter by your new level in the timetable and click “Enrol Now” into the class that suits you > Follow the prompts to complete the booking, including adding your payment details.
If you wish to discuss the option booking private lessons, please email swimschool@fremantle.wa.gov.au.
Swim School cancellations must all come through via our cancellation form. To cancel your swimming lessons, click here.
Yes, our programs at FLC Swim School are ongoing but only run during WA school terms, with breaks for school holidays and public holidays as outlined in our 2025 Swim School Calendar below.
View the 2025 Swim School Calendar
Lessons carry over from term to term, and payments are conveniently managed through an upfront fortnightly direct debit system, ensuring your child stays enrolled and continues learning!
To view your current bookings and upcoming classes, simply log into the swim school portal and visit ‘My Bookings’.
Access the swim school portal
For medical absence If you cannot attend a swimming lesson for medical reasons, please obtain a medical certificate stating the swimmers name, dates the swimmer cannot attend swimming and a signature from a registered medical practitioner (on letterhead) and we can credit your account for the missed lessons.
Submit your medical credit request
For any other reason (non-medical) If the reason you cannot attend is not medical-related, unfortunately we cannot credit your account or offer a make-up lesson/session. If you are going away, you can either cancel your booking or continue paying your fees in order to keep your spot.
We do not offer make-up classes for missed lessons.
However, with an active swimming lesson contract, you can enjoy free access to the pool outside your scheduled lesson times during WA school terms. This allows enrolled students and one accompanying adult to enter using the student’s entry FOB.
Please note that this free access is not available during non-swimming periods, such as school holidays.
Yes, you are able to complete a class transfer in the swim school portal. To change your current class time, log into the swim school portal and visit ‘Swimming lessons‘ under ‘Book‘. Filter by ‘Activity type’ and ‘Level’ to view the current timeslots. Click ‘Enrol now’ on the right hand side of your preferred class. Click ‘Transfer here’ next to the student you wish to transfer. *Note if ‘Transfer here’ does not appear, please contact us.
Access swim school portal
To view your current progress within your level, log into the swim school portal and visit ‘Skills‘ under ‘Account‘. If you’re a parent, you’ll need to select your child from the top left dropdown menu. Then click ‘Current‘ from the Levels timeline and scroll down to see what skills have been completed for your current class.
If your swimmer is promoted into the next swimming level or needs to change programs, you will be notified by our team with instructions on how to enrol into your new class.
To change your payment method, log into the swim school portal and visit ‘Payment Settings‘ under ‘Account‘. From here, you’ll be able to add a new payment method. If you’re a parent, once you have successfully added a new payment method, you will need to select it for the children you wish to pay for via the new payment method. You will need to select your child from the top dropdown menu and click on the arrow next to the current payment method. You will now see the option to select the newly added payment method. You must repeat these steps for multiple children.
To pay an outstanding amount, log into the swim school portal and visit ‘Payments‘ under ‘Account‘. From here, you’ll be able to see the outstanding payments that are due. To pay, simply click the check box and follow the prompts.
All On-deck officers are highly experienced swim instructors and are essentially the pool deck supervisors. Their job is to ensure classes are running smoothly, instructors and swimmers are focused and that everyone is where they need to be at the right times. Please approach your On-deck Officer at any time during your child’s lesson if you have any questions related to our swim programs or your child. They are there to help!
Yes. Visit our What’s On page to view upcoming holiday programs.
View our What’s On page
Yes. KidSport vouchers can be applied to swim school accounts as credit for eligible students. Visit the KidSport website to check your eligibility and apply online.
Once you have your KidSport voucher code, contact the swim school team at swimschool@fremantle.wa.gov.au and we will apply a credit to your swim school account.
Visit the KidSport website
Swim school feedback Submit an inquiry