Skip to the content
Kids Classes Toronto

Tennis lessons and academies for kids in Toronto

ProviderAreaAgesClass timesOpening hours (Google)FeesLanguageTrial class
Bridlewood Tennis Club camp Agincourt4–8 yearsMon–Fri 9 a.m.–⁠12 p.m.; Mon, Wed, Fri 4 p.m. +2Mon–Sun 8 a.m.–⁠11 p.m.from $71/package +1——
Stephen Leacock Tennis Club camp Agincourt5–16 yearsTue 5–⁠6:30 p.m.Mon–Sun 7 a.m.–⁠11 p.m.$125/term +1——
Bayview Village Tennis Club camp Bayview Village6–18 years—Mon–Sun 8 a.m.–⁠11 p.m.———
The Supreme Court - Toronto Bayview Village6–18 years—Mon–Sun 7 a.m.–⁠11 p.m.$35/hr——
Scarborough Bluffs Tennis Club camp Birch Cliff and Cliffside5+ yearsSat 9:30–⁠10 a.m.; Sat 10–⁠11 a.m. +3Mon–Sun 8 a.m.–⁠11 p.m.———
Premier Racquet Clubs Brampton, Markham (Markham Village, Cornell) +1 · 3 locations5+ years—Mon–Wed, Sun 6 a.m.–⁠11 p.m., Thu–Sat 6 a.m.–⁠12 a.m. +1———
East York Tennis Club camp East York4–18 yearsJul 20–24, 2026 pastMon–Sun 7 a.m.–⁠11 p.m.$275–495/wk——
Forest Hill Tennis Club camp Forest Hill and Cedarvale—Sat 3–⁠4 p.m.Mon–Fri 6–⁠10:30 p.m., Sat 9 a.m.–⁠10:30 p.m., Sun 9 a.m.–⁠6 p.m.———
Upper Canada College camp Forest Hill and Cedarvale7–9 years——$650/wk——
Howard Park Tennis Club High Park and Bloor West Village4–8 years—Mon–Thu 8 a.m.–⁠10:30 p.m., Fri–Sun 8 a.m.–⁠9 p.m.———
Swansea Tennis Club camp High Park and Bloor West Village4–17 yearsJun 22–Sep 4, 2026 pastMon–Sun 7 a.m.–⁠11 p.m.from $275/wk +1——
Jane/Finch Community Tennis Association camp Jane and Finch (York University Heights)4–17 years—Tue, Thu 5–⁠8 p.m.$10 (fee period not stated) +1——
Top Tennis Academy Jane and Finch (York University Heights)4–14 yearsMon, Wed 4–⁠6 p.m.; Mon, Wed 6–⁠8 p.m. +6—$40/hr +4——
Lawrence Park Tennis Club camp Lawrence Park and Bedford Park5–16 years—Mon–Sun 7 a.m.–⁠11 p.m.———
North Toronto Tennis Club camp Lawrence Park and Bedford Park4–15 years—Mon–Sun 8 a.m.–⁠10 p.m.———
Wanless Park Tennis Club camp Lawrence Park and Bedford Park5–15 yearsMon, Wed 4–⁠6 p.m.; Fri 5–⁠7 p.m.Mon–Fri 7 a.m.–⁠10:15 p.m., Sat, Sun 7 a.m.–⁠7:15 p.m.———
Markham Tennis Club camp Markham (Markham Village, Cornell)4–18 years—Mon–Sun 7 a.m.–⁠11 p.m.———
Joy Tennis Markham (Unionville)——Mon–Sun 8 a.m.–⁠11 p.m.from $400 (fee period not stated)—paid
Unionville Tennis Club camp Markham (Unionville)——Mon–Fri 9 a.m.–⁠11 p.m., Sat, Sun 9 a.m.–⁠10 p.m.from $260/wk——
Martingrove Tennis Club camp Markland Wood and Richview3–18 years—Mon–Sun 7 a.m.–⁠11 p.m.$20/hr +1——
MC Academy of Tennis camp Markland Wood and Richview · 2 locations3–18 years—Mon–Sun 7 a.m.–⁠11 p.m.$20/hr +1——
Applewood Tennis Club camp Mississauga (Applewood, Dixie, Malton)7–14 yearsJul 13–17, 2026 pastMon–Sun 8 a.m.–⁠11 p.m.———
Marinova Tennis camp Mississauga City Centre (Square One, Cooksville)4+ yearsTue 4:30 p.m.; Tue 5:30 p.m. +14Mon–Sun 9 a.m.–⁠11 p.m.$280/term +1——
Oakridge Tennis Club camp Mississauga (Clarkson, Lorne Park)—Tue 6–⁠9 p.m.Mon–Sun 7 a.m.–⁠11 p.m.———
Ontario Racquet Club camp Mississauga (Clarkson, Lorne Park)5–12 yearsDec 21–23, 2026—$141–171 (fee period not stated) +1——
Sheridan Tennis Club Mississauga (Clarkson, Lorne Park)6–16 yearsSun 4–⁠7 p.m.Mon–Sun 8 a.m.–⁠11 p.m.———
Erin Mills Tennis Club camp Mississauga (Erin Mills, Erindale)4–9 yearsFri 4–⁠5 p.m.Mon–Sun 6 a.m.–⁠11 p.m.$250/wk——
Meadowvale West Tennis Club camp Mississauga (Meadowvale, Streetsville)5–17 yearsAug 17–21, 2026 past; Mon–Fri 10 a.m.–⁠12 p.m.Mon–Sun 7 a.m.–⁠11 p.m.$125–150/wk——
Newtonbrook Tennis Club Newtonbrook (Yonge and Steeles)5+ years—Mon–Sun 8 a.m.–⁠11 p.m.$120 (fee period not stated) +2——
Ontario Para Network Parkwoods and Flemingdon Park8–18 years—————
Pine Point Tennis Club camp Rexdale (Etobicoke North)—Jun 29–Sep 4, 2026 past—from $230/wk——
Richmond Hill Lawn Tennis Club Richmond Hill3–14 yearsMon–Thu 4–⁠5 p.m.; Mon–Thu 5–⁠6 p.m. +2Mon–Sun 7 a.m.–⁠11 p.m.$100 (fee period not stated) +3——
Moore Park Tennis Club camp Rosedale and Moore Park4–17 yearsMon–Thu 4–⁠6 p.m.; Sat 9–⁠11 a.m.Mon–Fri 7 a.m.–⁠11 p.m., Sat, Sun 8 a.m.–⁠8 p.m.———
Sir Winston Churchill Park Tennis Club camp The Annex and Yorkville5–17 years—Mon–Fri 8 a.m.–⁠11 p.m., Sat 8 a.m.–⁠8 p.m., Sun 8 a.m.–⁠6 p.m.———
Dentonia Park Tennis Club camp The Beaches6–17 years—Mon–Sun 8 a.m.–⁠10:30 p.m.$280/wk——
KEW Garden Tennis Club camp The Beaches3–15 yearsSat 8:30 a.m.–⁠12:30 p.m.————
Central Tennis Club The Kingsway and Humber Valley6–17 yearsMon 3:30 p.m.Mon–Fri 6 a.m.–⁠11 p.m., Sat, Sun 8 a.m.–⁠4 p.m.———
Edenbridge Tennis Club camp The Kingsway and Humber Valley4+ years—Mon–Fri 7 a.m.–⁠11 p.m., Sat, Sun 8 a.m.–⁠8 p.m.———
Rosethorn Tennis Club camp The Kingsway and Humber Valley——Mon–Sun 8 a.m.–⁠11 p.m.$499/term +1——
The Thornhill Club camp Thornhill6–17 years—————
Thornhill Park Tennis Club camp Thornhill4–17 years—Mon–Fri 6:30 a.m.–⁠11:30 p.m., Sat, Sun 7 a.m.–⁠11 p.m.———
Toronto Athletic FC Academy (TAFC) Thornhill7–18 years—Mon–Sun 9:30 a.m.–⁠5 p.m.———
ACE Tennis Yonge-Eglinton and Davisville, Vaughan (Maple, Concord) · 2 locations3–17 years—Mon–Sun 6 a.m.–⁠9 p.m.———
Concord Tennis Academy camp Vaughan (Maple, Concord)5+ years—Mon–Sun 9 a.m.–⁠10 p.m.———
EisaBeygi Tennis Academy Vaughan (Maple, Concord)5–13 yearsMon, Fri 4–⁠4:45 p.m.; Mon, Fri 4:45–⁠5:30 p.m. +2Mon 6–⁠10 a.m. & 2–⁠9 p.m., Tue 9–⁠10 a.m. & 2–⁠9 p.m., Wed 7–⁠10 a.m. & 2–⁠9 p.m., Thu 2–⁠10 p.m., Fri 8–⁠10 a.m. & 2–⁠9 p.m., Sat 8 a.m.–⁠4 p.m., Sun 9 a.m.–⁠5 p.m.———
Valan Tennis Academy camp Vaughan (Maple, Concord)4–16 yearsJul 5–9, 2027Mon–Sun 8 a.m.–⁠10 p.m.from $275/mo +4——
Advantage Tennis International camp Vaughan (Woodbridge, Kleinburg)up to 11 yearsMon, Wed 4:30–⁠6:30 p.m.Mon–Sun 8 a.m.–⁠11 p.m.$15,120–15,520/session——
Vaughan Tennis Club camp Vaughan (Woodbridge, Kleinburg)—Mon–Fri 9 a.m.–⁠12 p.m.; Mon 5–⁠6 p.m. +1Mon–Sun 8 a.m.–⁠11 p.m.$120/term——
Veneto Tennis Club camp Vaughan (Woodbridge, Kleinburg)6–14 yearsDec 27–30, 2026————
Wave Tennis Vaughan Vaughan (Woodbridge, Kleinburg)5–12 years————yes
York Weston Tennis Club camp Weston and Mount Dennis5–17 yearsMon–Fri 9 a.m.–⁠3 p.m.; Wed 4–⁠6 p.m. +1Mon–Sun 7 a.m.–⁠11 p.m.$240/term +2——
North York Tennis Club camp Willowdale (North York Centre)4–12 years—Mon–Sun 8 a.m.–⁠11 p.m.$50/session +1——
Wychwood Tennis Club camp Wychwood and Corso Italia4+ yearsJun 29–Sep 4, 2026 past—$300–475 (fee period not stated)——
Davisville Tennis Club camp Yonge-Eglinton and Davisville4–17 yearsMon, Wed, Thu 4–⁠5 p.m.; Sat 8–⁠9 a.m.Mon–Fri 8 a.m.–⁠10:30 p.m., Sat 8 a.m.–⁠9 p.m., Sun 9 a.m.–⁠6 p.m.———
Toronto Tennis City camp Yonge-Eglinton and Davisville5–17 yearsSat 10:30–⁠11:30 a.m.; Sat 2–⁠3 p.m. +6Mon–Sun 6:30 a.m.–⁠10:30 p.m.$471 (fee period not stated) +2——
Interplay Tennis camp York Mills and Don Mills3–15 yearsMon 4–⁠5 p.m.; Tue 4–⁠5 p.m.Mon–Sun 9 a.m.–⁠9 p.m.from $300/wk——
Valley Tennis camp York Mills and Don Millsup to 17 years—Mon–Sun 7 a.m.–⁠11 p.m.———
BreakPoint Tennis & Pickleball Club Cabbagetown and Regent Park——Mon–Sun 7 a.m.–⁠10 p.m.———
Hillcrest Tennis Club camp Don Valley Village and Hillcrest——Mon–Sun 8 a.m.–⁠11 p.m.———
NYTA Junior Tennis Academy camp Don Valley Village and Hillcrest——Mon–Fri 9 a.m.–⁠5 p.m.———
NYTA Winter Tennis Club Parkwoods and Flemingdon Park, Don Valley Village and Hillcrest +1 · 3 locations——Mon–Sun 7 a.m.–⁠12 a.m. +1———
York Old Mill Tennis Club camp High Park and Bloor West Village——Mon–Sun 8 a.m.–⁠9:30 p.m.———
Leaside Tennis Club Leaside and Thorncliffe Park——Mon–Fri 7 a.m.–⁠11 p.m., Sat 7 a.m.–⁠7 p.m., Sun 7 a.m.–⁠9 p.m.———
Toronto Tennis Academy camp Markham (Unionville)——Mon–Fri 9 a.m.–⁠5 p.m.———
Whiteoaks Park Tennis Club Mississauga (Clarkson, Lorne Park)——Mon–Sun 7 a.m.–⁠11 p.m.———
Springfield Tennis Club camp Mississauga (Erin Mills, Erindale)——Mon–Fri 7 a.m.–⁠11 p.m., Sat, Sun 8 a.m.–⁠11 p.m.———
Donalda Club Parkwoods and Flemingdon Park——Mon–Sun 7 a.m.–⁠10 p.m.———
German Mills Tennis Club camp Thornhill——Mon–Sun 6 a.m.–⁠11:15 p.m.———
Pomona Valley Tennis Club Thornhill——Mon, Wed, Fri 9–⁠11 a.m.———
SmartVMC Racquetsports by ACE camp Vaughan (Maple, Concord)——Mon–Sun 7 a.m.–⁠10 p.m.———
Gwendolen Park Tennis Club camp Willowdale (North York Centre)——Mon–Sun 8 a.m.–⁠11 p.m.———
Tennis by Dennis Willowdale (North York Centre)——Mon–Sun 7 a.m.–⁠9 p.m.———
Banbury Tennis Club York Mills and Don Mills——Mon–Sun 5:30 a.m.–⁠11 p.m.———
No ages or times published
Bramalea Tennis Club camp Brampton——————
WhenTennis camp Cabbagetown and Regent Park——————
Mimico Tennis Club camp Etobicoke Lakeshore (Mimico, Long Branch)——————
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.