Skip to the content
Kids Classes Toronto

Swimming lessons for kids in Toronto

ProviderAreaAgesClass timesOpening hours (Google)FeesLanguageTrial class
British Swim School Mississauga (Clarkson, Lorne Park), Yonge-Eglinton and Davisville +20 · 28 locations3+ years—Tue–Thu 3:30 p.m.–⁠12 a.m., Sat 9 a.m.–⁠1 p.m. +27from $136/mo——
Seal Swimming Birch Cliff and Cliffside, Guildwood and Scarborough Village +2 · 6 locations3–17 years—Mon–Fri 4–⁠8 p.m., Sat, Sun 9 a.m.–⁠4 p.m. +5from $30/class +1——
Splash Aquatics Brampton2+ years—Tue–Fri 2–⁠9 p.m., Sat, Sun 9 a.m.–⁠3 p.m.$30–35/class——
Buckler Aquatics Ltd Don Valley Village and Hillcrest, West Hill and Highland Creek +1 · 3 locations4–12 years—Mon–Sun 9 a.m.–⁠9 p.m.———
Red Maple Swim & Water Polo Club Don Valley Village and Hillcrest, Newtonbrook (Yonge and Steeles) +3 · 5 locations6–11 years—Mon–Fri 9 a.m.–⁠9 p.m., Sat, Sun 9 a.m.–⁠6 p.m. +4$520/term——
Swimming Dragons Don Valley Village and Hillcrest4–16 yearsMon 6–⁠7:30 p.m.; Tue 6:30–⁠7:30 p.m. +20—from $324/term——
Toronto Swim School Downsview, Newtonbrook (Yonge and Steeles) +4 · 6 locations5+ years—Mon–Fri, Sun 9 a.m.–⁠5 p.m., Sat 1–⁠5 p.m. +5———
York Swim Club camp Downsview—Jun 29–Jul 17, 2026 past; Mon–Fri 7:30–⁠10:30 a.m.Tue, Wed, Fri 10 a.m.–⁠6 p.m., Thu 10 a.m.–⁠7 p.m., Sat 10 a.m.–⁠4 p.m.$600/session——
Jack of Sports Downtown (Harbourfront, St. Lawrence), Roncesvalles and Parkdale +4 · 7 locations18+ months—Mon–Thu 9 a.m.–⁠5 p.m., Fri–Sun 8 a.m.–⁠4 p.m. +5———
The Swim Focus Downtown (Harbourfront, St. Lawrence), Mississauga City Centre (Square One, Cooksville) · 2 locations——Mon–Thu 5–⁠10 p.m., Fri 5:30–⁠10 p.m. +1from $30/class——
Toronto Swim Club Downtown (Harbourfront, St. Lawrence)6+ years—Mon–Fri 9 a.m.–⁠5 p.m.———
Crescent Town Club East York · 2 locations6+ years—Mon–Fri 9 a.m.–⁠9 p.m., Sat, Sun 9 a.m.–⁠5:30 p.m. +1———
CREST Swimming East York6–10 yearsMon, Wed, Fri 5–⁠6 p.m.—$975/term +1——
Shadow Water Polo Club Guildwood and Scarborough Village, West Hill and Highland Creek · 2 locations7–9 years—Tue, Fri 6:30–⁠7:30 p.m.———
TORCH Swimming Guildwood and Scarborough Village6–18 years—Mon, Tue, Thu, Fri 4–⁠8:30 p.m., Sat, Sun 7–⁠11:30 a.m.from $280/mo +1——
Blue Waves Swim Club High Park and Bloor West Village6+ years—Mon, Tue, Thu 6–⁠9 p.m., Fri 7–⁠8:30 p.m.——yes
RocketSwim Oakwood Village and Eglinton West, High Park and Bloor West Village · 3 locations5+ years—Tue, Thu 6–⁠8 p.m. +1———
Aqua-Tots Swim School Mississauga (Applewood, Dixie, Malton), Mississauga City Centre (Square One, Cooksville) +1 · 3 locationsup to 12 years—Mon 1:30–⁠9 p.m., Tue–Thu 9 a.m.–⁠9 p.m., Fri 3:30–⁠9 p.m., Sat, Sun 8 a.m.–⁠7 p.m. +2$139/mo—free
Frank's Swim School Jane and Finch (York University Heights), Lawrence Park and Bedford Park · 2 locations2–8 years—Mon–Wed 12–⁠7 p.m., Thu 12–⁠4 p.m., Sat, Sun 9 a.m.–⁠5 p.m. +1———
School In The Pool Jane and Finch (York University Heights)5+ years—Mon–Sun 6 a.m.–⁠10 p.m.from $659/session——
Your Active Kids Jane and Finch (York University Heights)—Mon 6–⁠8 p.m.; Wed 6–⁠8 p.m. +1Mon, Wed, Fri 5–⁠8 p.m.$50/class——
North Toronto Aquatic Club (NTAC) Lawrence Park and Bedford Park3+ years—Mon 5:30 p.m.–⁠12 a.m., Tue–Thu 5:30–⁠9:30 p.m., Sat 8–⁠11:30 a.m.$485/session——
Swimland Lawrence Park and Bedford Park, Richmond Hill · 2 locations3+ months—Sat, Sun 1–⁠3 p.m. +1———
Russell Aquatics Swim School Markham (Markham Village, Cornell)2–5 years—Mon 8:30 a.m.–⁠9:30 p.m., Tue, Wed 1–⁠9:30 p.m., Thu, Fri 9 a.m.–⁠9:30 p.m., Sat, Sun 7:30 a.m.–⁠6:30 p.m.———
WD Swim School camp Richmond Hill, Markham (Markham Village, Cornell) · 2 locations4–18 years—Mon–Wed, Fri 2–⁠9 p.m., Thu 2–⁠9:45 p.m., Sat 8 a.m.–⁠7 p.m., Sun 8 a.m.–⁠7:45 p.m. +1from $129/mo +2—free
Dolphin Swim School camp Markham (Unionville)4+ years—Mon–Fri 4–⁠7 p.m., Sat, Sun 9 a.m.–⁠5 p.m.$438/wk——
Olympium Artistic Swimming Club camp Markland Wood and Richview5+ yearsJul 28–30, 2026 past; Tue, Thu 7–⁠8:30 p.m.; Tue, Thu 7–⁠9 p.m.—$60/wk +1—free
Apex Swimmers Mississauga (Applewood, Dixie, Malton)2–15 yearsMon–Thu 5:30–⁠8 p.m.; Sun 12–⁠3:30 p.m.Mon–Sun 9 a.m.–⁠9 p.m.from $39.99/class +1—free
Marina's Swim School camp Mississauga (Applewood, Dixie, Malton)1–12 yearsDec 21–24, 2026Mon–Fri 11 a.m.–⁠8 p.m., Sat, Sun 9 a.m.–⁠8 p.m.——yes
Fairfield Swimming Club Mississauga (Clarkson, Lorne Park)4+ years——$125/session——
Lily Swimming Training Mississauga (Erin Mills, Erindale)—Sat 2:30–⁠3:30 p.m.Sat, Sun 2:30–⁠5:30 p.m.$45/hr——
DoubleTime Swim Club Newtonbrook (Yonge and Steeles)4+ yearsMon, Wed, Fri 8 p.m.; Sat 9 a.m.Mon, Wed 8–⁠9 p.m., Fri 7–⁠9 p.m., Sat 8–⁠10 a.m.from $225/mo—yes
Flying Fish Swim Club (FFSC) camp Newtonbrook (Yonge and Steeles)up to 14 years—Mon–Fri 10 a.m.–⁠6 p.m., Sat 11 a.m.–⁠7 p.m.$25 one-time——
Markov's Aquatics Swimming Club Parkwoods and Flemingdon Park5+ years—————
Ontario Artistic Swimming Rexdale (Etobicoke North)5–9 years—Mon–Fri 9 a.m.–⁠5 p.m.———
Allidina Aquatics Richmond Hill3+ years——$35/class——
Finfloat Richmond Hill3+ months——from $200/package——
Jaffer Swim School Richmond Hill5+ years——$140/package +3——
Mina's Swim School Richmond Hill——Mon–Fri 10 a.m.–⁠7 p.m., Sat, Sun 9 a.m.–⁠5 p.m.from $39/class—yes
Atlantis Aquatics Rosedale and Moore Park3+ months—————
Beach Swim School The Beaches—Mon 5–⁠8 p.m.; Tue 5–⁠8 p.m. +5Mon 10 a.m.–⁠6 p.m., Tue–Fri 10 a.m.–⁠4 p.m.from $200/term——
City of Vaughan Vaughan (Woodbridge, Kleinburg), Thornhill +1 · 17 locations6–16 years—Mon–Sun 6 a.m.–⁠11 p.m. +13———
Swim Time Vaughan (Woodbridge, Kleinburg), Thornhill · 2 locations2–18 years—Mon 3:30–⁠10 p.m., Tue 1–⁠9 p.m., Wed 1–⁠8 p.m., Thu 10 a.m.–⁠9:30 p.m., Sat 9 a.m.–⁠5:30 p.m., Sun 8:30 a.m.–⁠2:30 p.m. +1———
TAC Aquatics camp Thornhill3+ years—Mon–Sun 9 a.m.–⁠5 p.m.———
Blue Waves Swim School Vaughan (Maple, Concord)3–13 yearsMon, Tue, Thu 4:30–⁠7:30 p.m.; Sat, Sun 9:30 a.m.–⁠2 p.m.Mon, Tue, Thu 4:30–⁠7:30 p.m., Sat, Sun 9:30 a.m.–⁠2 p.m.$60/class—free
Shore Vaughan (Maple, Concord)2–14 years—————
Splash N' Learn Swim School Vaughan (Maple, Concord)2+ years—Mon 4–⁠7:30 p.m., Tue 4:30–⁠7:30 p.m., Wed 5–⁠8 p.m., Thu 4:30–⁠8 p.m., Sat 8 a.m.–⁠1:30 p.m., Sun 8 a.m.–⁠2:30 p.m.———
DZ Swim Academy Vaughan (Woodbridge, Kleinburg)3+ years—Mon–Fri 9 a.m.–⁠8 p.m.———
Scarborough Swim Club camp West Hill and Highland Creek8–18 yearsAug 4–7, 2026 pastMon 3–⁠8 p.m., Tue 4–⁠8 p.m., Sat 6:30–⁠9:30 a.m.$350/wk——
City of Brampton Recreation Brampton · 13 locations——Mon–Fri 6:30 a.m.–⁠10 p.m., Sat, Sun 7 a.m.–⁠9 p.m. +7———
GTA Swim Academy Guildwood and Scarborough Village——Mon, Wed 6–⁠8 p.m., Sat 9:30 a.m.–⁠1:30 p.m.———
Olympian Swimming Markham (Markham Village, Cornell), Guildwood and Scarborough Village +1 · 3 locations——Mon–Fri 3:30–⁠9 p.m., Sat, Sun 8:30 a.m.–⁠8 p.m. +2———
Vero Beach Swim Club Islington and Etobicoke City Centre——Mon, Wed 4–⁠7 p.m., Sat 9 a.m.–⁠2 p.m.———
J Dolphins Swim Club Richmond Hill, Parkwoods and Flemingdon Park +2 · 4 locations——Mon 6:15–⁠8:30 p.m. +1———
RAMAC Lawrence Manor and Yorkdale——Mon–Fri 4–⁠9:30 p.m., Sat 9 a.m.–⁠5 p.m., Sun 9 a.m.–⁠2 p.m.———
Etobicoke Swim Club Markland Wood and Richview——Mon–Sun 5 a.m.–⁠8 p.m.———
Canada Swim School Mississauga City Centre (Square One, Cooksville), Mississauga (Applewood, Dixie, Malton) · 2 locations——Mon–Fri 12–⁠4 p.m.———
Hong swim camp Parkwoods and Flemingdon Park——————
City of Richmond Hill Richmond Hill · 20 locations——Mon–Fri 6:30 a.m.–⁠10 p.m., Sat 8:30 a.m.–⁠4 p.m., Sun 7:15 a.m.–⁠4 p.m. +14———
Galaxy Swim School Richmond Hill——Mon–Fri 9 a.m.–⁠10 p.m., Sat 9 a.m.–⁠5:30 p.m., Sun 9 a.m.–⁠4:30 p.m.———
Talent Swim School Richmond Hill——Mon–Sat 10 a.m.–⁠8 p.m.———
Mirokay Swim Academy Roncesvalles and Parkdale——Mon–Fri 1–⁠8 p.m., Sat, Sun 9 a.m.–⁠5 p.m.——yes
Schwartz/Reisman Centre Vaughan (Maple, Concord) · 5 locations——Mon, Fri 6 a.m.–⁠7 p.m., Tue, Thu 6 a.m.–⁠10 p.m., Wed 6 a.m.–⁠9:30 p.m., Sat, Sun 7:30 a.m.–⁠7 p.m. +2———
Daki Swim School - Woodbridge Vaughan (Woodbridge, Kleinburg)——Tue, Thu 6:30–⁠8:30 p.m., Sat 2:30–⁠4:30 p.m.———
No ages or times published
Markham Aquatic Club Markham (Unionville)——————
Tiny Tides Academy Vaughan (Woodbridge, Kleinburg)——————
How to read the table

No row is ranked. On an area page, and on the pages for wider districts such as North York or Mississauga, independents with one or two locations go ahead of chains with three or more. Rows that show ages, class times, camp dates or a current fee go before rows that show none of these. Inside each group the order is by area, then alphabetical.

—: the provider has not published this.
+N: N further values; the provider’s page has them all.
≈: a fee per class worked out from a package or term fee.
as image: only in a picture or a scan; in app: only inside a booking app; ask: given only when you ask.
web: no class language is stated, so the row shows the languages of the provider’s website.
care: after-school care; camp: day camp. Fees: /class, /hr, /day, /wk, /mo, /term (a term or a season), /session (a set run of classes or a camp), /yr. The date under a name is when its sources were last read. Distances are straight-line.