Learn to Swim

Learn to Swim Program

Schedule:

  • Monday – Friday between 4:30-7:30pm
    Saturday & Sunday between 9am-12pm

Registration opens Wednesday, March 4 at 10:00am and lessons fill up quickly. Be ready by previewing program dates and times in PerfectMind!

Tip: Be sure to create a registration account online prior to registration day, and log in before 10:00am for a faster registration

Winter 2026 Sessions

Monday April 13- June 15 (9 weeks) No Lessons May 18
Tuesday April 7- June 9 (10 weeks)
Wednesday April 8- June 10 (10 weeks)
Thursday April 9- June 11 (10 weeks)
Friday April 10- June 19 (10 weeks)
Saturday April 11- June 13 (9 weeks) NO LESSONS May 23
Sunday April 12 – June 14 (9 weeks) NO LESSONS May 24

Preview Lessons

Image of two adults holding two toddlers in a swimming pool
Lesson Type Instructor-to-Participant Ratio Duration Cost per Lesson per Participant
Regular Group Varies by level 30-45 min $9.17
Low-Ratio Group 1:3-4 30 min $13.68
Semi-Private 1:2 30 min $20.43
Private 1:1 30 min $27.98
  • Private lessons are available for ages 3+ in Preschool A – Swimmer 6 & Adult lessons. Patrol and Bronze classes cannot be taken as private lessons.
  • Any Private time slot on-line can be changed to a Semi private by calling the Senior Instructor 807-684-3335. Please register 1 child on-line to secure the space. The price will be adjusted to the semi-private fee.

*all fees subject to council approval

Courses and program information are available for viewing on Perfect Mind prior to registration going live.  Login to your Perfect Mind account to be prepared for registration day.

Swim Level DescriptionsSwim SchedulePool Admission PolicyRegister for a Program!

Become a Lifeguard!

Start your career as a lifeguard today! Learn more about open lifeguard and instructor jobs.

Apply