Skip to the main content
Kids Classes Ottawa

Tennis academies and lessons for kids in Ottawa

NameNeighbourhoodAgesDays and timesOpening hours (Google)FeesTaught inTrial class
Tennis Club Wychwood Aylmer (Gatineau)——Mon–Sun 8 a.m.–⁠10 p.m.$50 (period not given)——
Barrhaven Tennis Club Barrhaven (Old Barrhaven, Cedarhill)6–14 yearsFri 4:30–⁠5:30 p.m.; Sun 12–⁠1 p.m.Mon–Fri 4–⁠9 p.m., Sat, Sun 8:30 a.m.–⁠5:30 p.m.———
Crystal Beach Tennis Club camp Britannia and Bayshore6–14 yearsJun–Aug 2026 over————
Tennis Centre West Ottawa camp Britannia and Bayshore5–17 yearsNov 20, 2026; Mon 5:30–⁠6:30 p.m.; Fri 5:30–⁠6:30 p.m. +12Mon–Fri 7 a.m.–⁠10 p.m., Sat, Sun 7 a.m.–⁠8 p.m.from $402/term +4——
A Love of Tennis Elmvale Acres and Heron Gate5–18 years—————
Gatineau Tennis Club Gatineau8–16 yearsSat 8–⁠9 a.m.; Sun 1–⁠1:50 p.m.Mon–Fri 5–⁠10 p.m., Sat, Sun 9 a.m.–⁠12 p.m.from $93/term +1——
Blackburn Tennis Club camp Gloucester (Beacon Hill, Blackburn Hamlet)5–13 yearsMon–Fri 9 a.m.–⁠4 p.m.Mon 4–⁠10 p.m., Tue, Thu, Fri 4–⁠9 p.m., Wed 4–⁠9:30 p.m., Sat, Sun 9 a.m.–⁠1 p.m.———
Elmridge Park Tennis & Pickleball Club camp Gloucester (Beacon Hill, Blackburn Hamlet)11–17 yearsAug 17–21, 2026 over; Mon–Fri 8 a.m.–⁠12 p.m.; Mon–Fri 8 a.m.–⁠2:30 p.m.—from $180/wk +1——
Elmdale Tennis Club camp Hintonburg and Wellington West5–13 yearsAug 17–21, 2026 over; Mon–Fri 9 a.m.–⁠4 p.m.Mon–Sun 8 a.m.–⁠10 p.m.from $120/term +1——
Craig Henry Tennis Club camp Nepean (Centrepointe, Bells Corners)7–14 yearsAug 17–21, 2026 overMon, Fri–Sun 7:30 a.m.–⁠9 p.m., Tue–Thu 8 a.m.–⁠10 p.m.$145–165/program——
Trend Arlington Tennis & Pickleball Club Nepean (Centrepointe, Bells Corners)8–12 yearsMon, Wed, Fri 2:45–⁠3:45 p.m.; Mon, Wed, Fri 4–⁠5 p.m.Mon–Sun 7 a.m.–⁠11 p.m.from $235 (period not given)——
City View Tennis Club camp Nepean (Merivale, Crestview)5–13 yearsWed, Fri 4 p.m.; Wed, Fri 5 p.m. +2Mon–Sun 7 a.m.–⁠11 p.m.$112–140/program +2——
Rockcliffe Lawn Tennis Club camp New Edinburgh and Rockcliffe Park5+ yearsMon–Fri 9 a.m.–⁠12 p.m.; Mon, Wed 5–⁠6:30 p.m. +1Mon–Sun 8 a.m.–⁠8 p.m.$140 (period not given) +4——
Capital Camps Orléans (Avalon, Cardinal Creek), Orléans (Place d'Orléans, Fallingbrook) · 3 locations8–12 years—Mon–Fri 7:30 a.m.–⁠5 p.m.$112.99 (period not given) +1——
Carleton University Summer Camps camp The Glebe and Old Ottawa South · 6 locations7–14 years—————
Ottawa Tennis Club camp The Glebe and Old Ottawa South8–13 yearsAug 4–7, 2026 over—$299/wk——
St. James Tennis Club camp The Glebe and Old Ottawa South4+ years—Mon–Fri 4–⁠10 p.m., Sat, Sun 9 a.m.–⁠10 p.m.———
Rideau Sports Centre Vanier and Overbrook4–16 years—Mon–Fri 7 a.m.–⁠11 p.m., Sat, Sun 7 a.m.–⁠10 p.m.———
March Tennis Club Kanata North (Morgan's Grant, Beaverbrook)——Mon–Sun 8 a.m.–⁠9 p.m.———
Club de Tennis Orleans Tennis Club Orléans (Convent Glen, Orléans Village)——Mon–Sun 7 a.m.–⁠11 p.m.———
General Burns Tennis Club camp Riverside Park and Mooney's Bay——Mon–Sun 8 a.m.–⁠11 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.