Markham
66 Bullock Dr Unit 5Markham, ON L3P 3P2
Near Unionville, Markham Village, Cornell & Stouffville
647-988-6888 ext. 3Warm 31°C saltwater pools, no more than 4 kids per coach, and a level-by-level program that turns nervous splashers into confident swimmers. Lessons for toddlers, kids, teens and adults.

31°C warm saltwater pool
Free first lesson
Find the right class
Every little swimmer starts with a free trial. They get placed in the right class with a personalized skill assessment by our instructors.
Ages 2.5–4
Toddler & Preschool Lessons
Splashy, play-based lessons that build water comfort, floating and kicking. Small groups of 3, or private from age 2.5.
From $146/mo
Explore →
Ages 5–15
Kids Swimming Lessons
From first strokes to all four. Beginners learn freestyle and backstroke, then older kids master breaststroke and butterfly.
From $119/mo
Explore →
Ages 5–16
Swim Team
60-minute training sessions for swimmers who know all four strokes. Speed, endurance, starts and turns.
From $229/mo
Explore →
All ages
Private & Semi-Private
One-on-one or two swimmers per coach. Great for nervous swimmers, fast progress or fixing a specific stroke.
From $208/mo
Explore →
Ages 15–60
Adult Swimming Lessons
It's never too late. Overcome a fear of water, learn to breathe and float, or polish your strokes for fitness.
Group or private
Explore →
School breaks
Swim Camps
Lessons 4–5 days in a row over March Break, summer and winter break, for a big jump in skills in one week.
From $130/week
Explore →
Unsure of their swimming level? Schedule a free trial today to find the best swim group for your child.
3 pools across the GTA
Same warm saltwater, same small classes and the same WD Progress Program at every location, whether you choose swimming lessons in Markham, Richmond Hill swimming lessons or swimming lessons in North York. Evening and weekend classes everywhere.
Markham
66 Bullock Dr Unit 5Near Unionville, Markham Village, Cornell & Stouffville
647-988-6888 ext. 3Richmond Hill
563 Edward Ave Unit 12Near Thornhill, Vaughan, Oak Ridges & Aurora
647-988-6888 ext. 2North York
490 York Mills RdNear Don Mills, Bayview, Willowdale & Lawrence Park
647-988-6888 ext. 1Why families choose WD Swim
Gentle saltwater pools kept at a cozy 31°C, so kids stay relaxed and focused instead of shivering.
Small groups mean more time swimming and less time waiting. Preschool classes are capped at 3.
Every coach is First Aid and CPR certified with Lifesaving Society-approved training, plus lifeguard coverage on deck.
Sick day? Mark the absence in the app and get a make-up credit, valid for a full year.
Watch every lesson from an air-conditioned viewing area with seating and free Wi-Fi.
Individual changing rooms and hand-held deck showers make getting in and out easy for families.
The WD Progress Program
A clear, level-by-level path with skill milestones you can see. Your swimmer moves up when they're ready, not when the calendar says so.
Ages 2.5–4
Floating, kicking, blowing bubbles and putting their face in, all through play.
Ages 5–8
Coordinated kicks and arms, side breathing, then simple freestyle and backstroke.
Ages 5–15
Freestyle, backstroke, breaststroke and butterfly, plus flip turns and longer distances.
Ages 5–16
Speed, endurance, racing starts and turns in 60-minute team training.

Your first lesson is FREE
How the free trial works
Inside our pools





What families say
★★★★★
I love the WD swimming pool because of its welcoming environment. I can tell how much the coaches and staff love the children just by watching them.
★★★★★
I enrolled my daughter in Richmond Hill and it's been a great experience. The instructors are attentive and create a positive environment that encourages kids to learn and have fun.
★★★★★
My instructor Grace is very professional and friendly too! The front desk is really helpful, the water is very clean, and the changing and shower rooms are spacious.
School's out, swim's in
Lessons 4 or 5 days in a row (30 or 60 minutes) for a big jump in skills in one week. Group or private, at all three pools.

Questions parents ask
Can't find your answer? Call us at 647-988-6888.
See all FAQs →Children can start at 2.5 years old in private lessons. Preschool group classes start at age 3, and kids' group lessons run from age 5 to 15. We also teach adults.
Group lessons start from $119 per month for one 30-minute lesson a week. Prices vary by program and location, plus a $30 annual membership. See our pricing page for each pool.
No more than 4 swimmers per coach in kids' group lessons, and 3 per coach in preschool. Swim team trains in groups of up to 12.
Mark the absence in the WD Swim app before class and you'll get a make-up credit, valid for one year. Book your make-up lesson in the app.
Our saltwater pools are kept at a cozy 31°C, which helps young and nervous swimmers relax. Our Markham and Richmond Hill pools are also shallow throughout.
Yes. Every location has an air-conditioned parent viewing area with seating and free Wi-Fi.