Boy swimming at Surrey Sport & Leisure Complex.

Find information about swimming lessons in Surrey.

Learning to swim is an important life skill. It’s fun, great for your health and puts you on a path to an active lifestyle. Sign up your children for swimming lessons or a pool activity at Surrey Sport & Leisure Complex, Guildford Recreation Centre or Grandview Heights Aquatic Centre. Youth and adult swim lessons are running and also available for registration.


Swimming Lessons

Sign up your kids or yourself in swimming lessons.

Registration by phone is available. Call 604-501-5100, Monday to Friday from 8:30am to 4:30pm and a customer service representative will be happy to help you.

In person registration is available at any Surrey Parks, Recreation & Culture facility during hours of operation. Bring your recreation passcard when you visit. 

If you need to cancel your registration, log in to your account and follow our How to Cancel Your Activity video.

Alternatively, you can call 604-501-5100, Monday to Friday from 8:30am to 4:30pm and a customer service representative can cancel your registration for you.

If you no longer want to use your Recreation Pass, learn how to receive a refund.

If you are on the waitlist for a registered activity, please wait until you receive a confirmation call that a spot has become available. Waiting at the facility may not guarantee space in the activity.

Red Cross Swim Lessons

Red Cross Swim Preschool - Level 1 to 3

4 to 36 months

This program is for babies and toddlers, with the participation of a caregiver. Your child will learn basic movement in the water, buoyancy, floating techniques and how to enter and exit shallow water. Parent participation is required for all preschool and Swim Kids 1 to 4.

Red Cross Swim Preschool - Level 4 to 8

3 to 5 years

This program is designed to promote success, focusing on water safety. It has a fun format with activities geared towards children who want to work on front and back floats and glides, as well as sit diving and back swimming. Parent participation is required for all preschool and Swim Kids 1 to 4. 

Red Cross Swim Kids - Level 1 to 10

5 to 12 years

Learn to swim with Red Cross Swim Kids! Children will learn stroke development, water safety, front and back floats, glides and more. These classes include a fitness component. With our 10-level program, your children will be challenged at their individual level and learning style.

Please ask for a swim assessment if your child completed any of the Red Cross Swim Preschool levels. This will help determine which Swim Kids level is best suited for your child’s needs.

Registration Tips

Swim lessons are very popular and always in high demand. While we recommend using the tips below, we cannot guarantee that you will secure a spot. 

  • Ensure you are using Chrome as your browser or courses may not show up properly. 

  • It is faster to book online vs. phone as the phone que will contain callers registering for all courses (not just swimming lessons). 

  • For existing customers, it is faster to login to your MySurrey account first (prior to 9pm), then select your course(s).  For new customers, create a MySurrey account prior to registration day. 

  • Have course page open. 

  • Refresh your browser right at 9pm (PRCMS system will not automatically refresh when registration opens). 

  • Select courses for all family members first, then pay for all courses at once. 

  • Keep Credit Card info on file so that you don’t have to take the time to enter it each time. Information is completely secure. 

  • Join the waitlist. If we have a cancellation, then we will call those on the waitlist in the order that they joined. 

For Everyone's Safety

  • Patrons who are sick will not be allowed entry.  

  • Lockers are now available but we recommend leaving valuables at home.  

Please note: We will actively monitor our procedures and may adjust as necessary. 

Follow City of Surrey on Social Media

Follow us for daily news and updates, event invitations, program information, and deadline reminders.