Jump to the main content
Kids Classes Calgary

Swimming lessons and swim schools for kids in Calgary

ProviderCommunityAgesClass timesOpening hours (Google)FeesLanguageTrial
British Swim School Coventry Hills and Harvest Hills, Cranston and Seton +1 · 5 locations3+ years—Mon–Thu 4–⁠7:30 p.m., Sat 9 a.m.–⁠3 p.m. +4from $149.99/month——
Just Keep Swimming Calgary camp Crowfoot (Arbour Lake, Hawkwood, Citadel)5–18 yearsAug 17–21, 2026 pastSat 9 a.m.–⁠5 p.m.$690/week——
Calgary Dolphins Swim Club Forest Lawn and Penbrooke (Dover, Applewood)10+ yearsMon, Thu 6–⁠6:45 p.m.; Mon, Thu 6:30–⁠8 p.m. +2————
Passport to Play Killarney and Shaganappi (Sunalta, Westbrook)5–17 years—Mon 5 p.m.–⁠12 a.m., Tue–Fri 5–⁠8 p.m.———
Calgary P-Too Learn-to-Swim Association Kingsland and Acadia (Chinook, Fairview)6–10 yearsMon, Wed 4–⁠5:30 p.m.; Tue, Thu 4–⁠5:30 p.m.Mon–Thu 12–⁠5:30 p.m.———
True Blue Swim School Tsuut'ina Nation, Kingsland and Acadia (Chinook, Fairview) · 2 locations——Mon–Thu 9 a.m.–⁠12 p.m. & 3–⁠8 p.m., Fri 12:30–⁠8 p.m., Sat, Sun 8:15 a.m.–⁠6:20 p.m. +1$23.80–32.33/class——
Cascade Swim Club Mission and Mount Royal (Elbow Park)4+ years—————
Killarney Swim Club camp Mission and Mount Royal (Elbow Park) · 2 locations6–16 years—Mon–Thu 9 a.m.–⁠3:15 p.m., Fri 9 a.m.–⁠2 p.m.———
Nose Creek Swim Association Mission and Mount Royal (Elbow Park)8–16 years——$169/month——
UCalgary Active Living University District and Montgomery (Parkdale) · 5 locations3+ years—Mon–Sun 8 a.m.–⁠10 p.m. +3———
Reading the table

Nothing here is in order of merit. On community and quadrant pages, a provider with one or two locations is placed ahead of chains with three or more. Rows that show ages, class times, camp dates or a current fee lead the rows that show none of these. After that, rows run by community and then by name.

—: not published by the provider.
+N: there are N values beyond those shown; see the provider’s page.
≈: a per-class fee we worked out from a package, term or season fee.
as image: in a picture or scan only; in app: inside a booking app only; ask: available on request only.
web: no class language is given, so the row shows the language of the provider’s website.
Short forms: care is after-school care and camp is a day camp. A fee is given /class, /hour, /day, /week, /month, /term (for a term or a season), /session (for a set run of classes or one camp) or /year. Under each name is the date we last checked its sources, and every distance is a straight line on the map.