Skip to the main content
Kids Classes Ottawa

Kids swimming lessons in Ottawa

NameNeighbourhoodAgesDays and timesOpening hours (Google)FeesTaught inTrial class
British Swim School Centretown (Downtown), Gloucester (Beacon Hill, Blackburn Hamlet) +2 · 5 locations3+ years—Wed, Fri 4:30–⁠7:30 p.m., Sun 12:30–⁠4:30 p.m. +4$148/mo +3——
Camp de jour Kinéactif Hull (Gatineau), Aylmer (Gatineau) · 3 locations3–5 years—Mon–Fri 9 a.m.–⁠5 p.m.———
Piper Aquatics Barrhaven (Town Centre, Half Moon Bay)3–11 years—————
KidsCanSwim Orléans (Chapel Hill), Kanata Lakes and Katimavik +1 · 3 locations3–12 years—Mon, Thu 8:15 a.m.–⁠12:45 p.m. & 3:30–⁠8:30 p.m., Tue, Wed 3:30–⁠8:30 p.m., Sat, Sun 7:30 a.m.–⁠4 p.m. +2from $130/mo—free
Natation Gatineau CNG Gatineau3+ years—Mon, Wed 8 a.m.–⁠2 p.m., Tue 10 a.m.–⁠4 p.m., Thu 1–⁠6 p.m., Fri 8–⁠10 a.m.———
Molécules En Action Hull (Gatineau)3–5 years—Fri 5:30–⁠9 p.m., Sat 8:30 a.m.–⁠12 p.m.———
Aqua-Tots Swim School Orléans (Place d'Orléans, Fallingbrook), Kanata Lakes and Katimavik · 2 locations——Tue 4–⁠8 p.m., Wed–Fri 9 a.m.–⁠8 p.m., Sat 8 a.m.–⁠5 p.m., Sun 8 a.m.–⁠12:30 p.m. +1from $138/mo—free
Hippo in the Bathtub Aquatic Centre Nepean (Merivale, Crestview)up to 14 years—Mon 4–⁠7:30 p.m., Tue, Thu 4–⁠8 p.m., Wed 12–⁠8 p.m., Sat 8:30 a.m.–⁠5:30 p.m., Sun 9 a.m.–⁠4 p.m.from $34/class——
Nepean Kanata Barracuda Swim Club camp Nepean (Merivale, Crestview)5–13 yearsJul 27–31, 2026 over; Mon–Fri 8:15 a.m.–⁠1 p.m.—$330/program +1——
Goulbourn Sea Hawks Competitive Swim Club Stittsville6–14 years—————
GO Kingfish Vanier and Overbrook7–17 yearsMon 4:30–⁠5:30 p.m.; Thu 4:30–⁠5:30 p.m.—$400/term—yes
MFRC Outdoor Pool Blossom Park and Emerald Woods · 2 locations——Mon–Fri 8 a.m.–⁠4 p.m., Sat 1–⁠7 p.m. +1———
Paddle to Stroke Swimming Lessons Carlington and Fisher Heights, Nepean (Centrepointe, Bells Corners) +1 · 3 locations——Mon–Fri 4–⁠8:30 p.m., Sat, Sun 10 a.m.–⁠6 p.m.———
Dovercourt Recreation Centre Carlingwood (McKellar Park, Woodpark)——Mon–Fri 6 a.m.–⁠9:30 p.m., Sat 6:30 a.m.–⁠5 p.m., Sun 8 a.m.–⁠5 p.m.———
Reading the table

The order is not a ranking. On a neighbourhood page, and on the Kanata, Barrhaven, Orléans and Gatineau pages, places with one or two locations are placed before chains with three or more. Rows that show ages, class times, camp dates or a current fee come before rows that show none. After that, rows run by neighbourhood and then by name.

—: this fact is missing from the place’s pages.
+N: N further values on the place’s page.
≈: a fee per class that we worked out from a package or a full program.
image: shown only as a photo or scan; app: visible only after opening a booking app; ask: the place gives it on request.
web: the place does not say which language it teaches in, so the row gives the languages of its website.
care: after-school program; camp: day camp, PA day camp or March Break camp. Fees: /class, /hr, /day, /wk, /mo, /term (a term or a session), /program (the whole program), /pack (a pack of classes), /yr. A fee is shown as the place posts it, with + HST or HST included only where the place says so. The date under each name is the last time its sources were read. Distances follow a straight line, not the road.