Swimming Lessons
Our swim programs include Parent and Tots sessions, regular group and private swimming lessons. For more advanced courses and recreational swim opportunities, please visit our Specialty and Lifeguard Training Programs page.
We use the Lifesaving Society swim lesson program to provide swim levels for all ages. View the list of available swim levels for more information.
If you are not sure of what level to register for, please contact the Municipal Administration Office. During the summer season, you can also reach out to your local pool to schedule a screening and determine the appropriate level for you or your child.
Swimming Lessons Schedules
We are excited to announce the swim classes for 2026! Please be advised that program numbers and class times are dependent on registrations and may result in changes to scheduling or class cancellations.
Group lessons take place Monday-Friday, excluding Statutory Holidays.
Registration opens at 6:30 a.m. on May 22, 2026 online! See below for more information on how to register. Please be advised that the family lesson rate will not be applied at the time of registration, refunds will be processed back to your credit card if the family lesson rate applies.
Mildmay Swimming Lesson Schedule 2026 Teeswater Swimming Lesson Schedule 2026
Group Swimming Lessons
Family Lesson Rate
We offer a discount rate for family swim lessons for $196.00 for first three children, plus half the lesson price for additional children, based on the higher lesson rate.
| Age Group and Class | Cost |
| Parent & Tots 1,2,3 | $72.00 |
| Preschool A, B, C, D | $72.00 |
| Tiny Tots | $72.00 |
| Lifesaving Society Swim Kids 1-4 | $76.00 |
| Lifesaving Society Swim Kids 5-7 | $82.00 |
| Lifesaving Society Swim Kids 8-10 | $87.00 |
Thank you to the ABCD for Hope Foundation for supporting our community and helping reduce barriers for children learning to swim. Swimming lessons at the Mildmay Pool and Teeswater Pool are subsidized by $30.00 per lesson. The costs listed above do not reflect the subsidized rate.
Private or Semi-Private Swim Lessons
If you’re interested in private or semi-private swim lessons for you or your child, we offer 30-minute sessions. Please note that other lessons may be taking place in the pool at the same time. Please note that the ABCD for Hope lesson subsidy does not apply to Private or Semi-Private lessons.
- Semi-private lessons – Semi-private lessons are available with up to three participants per lifeguard at a cost of $27.00 per class, per participant. To qualify for a semi-private lesson, you must register with two or three participants at the same or similar lesson level. If additional participants cannot be found for the requested level, the lesson will be automatically changed to a private lesson. The Municipality will try its best to schedule semi-private lessons together, but cannot guarantee availability.
- Private lessons – Private lessons are one-on-one with an instructor and cost $32.00 per session.