Tennis lessons and academies for kids in Perth
| Provider | Suburb | Ages | Class times | Opening hours (Google) | Cost | Language | Trial |
|---|---|---|---|---|---|---|---|
| Break Point Tennis | Applecross and Booragoon | 4+ years | — | Mon–Sat 9am–5pm | — | — | — |
| Bassendean Tennis Club | Bassendean and Eden Hill | — | — | Mon–Sun 7am–10pm | $120/yr | — | — |
| The Tennis Pro | Belmont and Rivervale | 4–14 years | — | Mon–Fri 9am–6pm, Sat 9am–1pm | $45/day | — | — |
| Bullcreek Tennis Club | Bull Creek and Leeming | — | Fri 4–5.30pm | Mon–Sun 6am–10pm | — | — | — |
| Perth Performance Tennis Academy | Bull Creek and Leeming, Dianella and Yokine +2 · 4 venues | 3+ years | 5–10 Oct 2026 past | Mon 9am–9pm, Tue–Fri 9am–7.30pm, Sat 9am–12.30pm +1 | from $282/term +1 | — | free |
| Allen Park Tennis Club | Claremont and Swanbourne | 9–18 years | Sat 9–10am; Sat 10–11.15am | Mon–Sun 9am–5pm | — | — | — |
| Claremont Lawn Tennis Club | Claremont and Swanbourne | — | Fri 4.30–6pm | Tue–Sun 8am–11pm | — | — | — |
| UWA Tennis Club | Claremont and Swanbourne | — | — | Tue–Fri 6am–5pm, Sat, Sun 6am–6pm | $120/course | — | — |
| West Coast Tennis Academy | Claremont and Swanbourne | 3+ years | — | — | from $190/term | — | — |
| Cottesloe Tennis Club | Cottesloe and Mosman Park | 9–18 years | Sat 9.30–10.45am | Mon–Sun 7am–8pm | — | — | — |
| Peppermint Grove Tennis Club | Cottesloe and Mosman Park | — | Fri 5.30–6.30pm | — | — | — | — |
| Tennis Approach | Cottesloe and Mosman Park | 4+ years | Mon–Fri 9am–12pm; Tue, Wed, Fri 3.45–4.30pm +1 | Mon–Sat 7am–10pm | $235/term +3 | — | — |
| InStyle Tennis | Duncraig and Warwick | 4–12 years | 5–9 Oct 2026 past | Mon–Fri 9am–1pm & 3–8.30pm, Sat 8am–12pm | — | — | — |
| Next Step Tennis Academy | Duncraig and Warwick | 8–16 years | Wed 4.30–5.30pm; Wed 5.30–7pm +2 | — | $165/course | — | — |
| The Talent Code | Duncraig and Warwick | 3–12 years | — | Mon 6am–9pm, Tue–Fri 9am–5pm, Sat 6am–5pm | — | — | — |
| Moore Tennis Coaching | Kalamunda and Lesmurdie, Forrestfield and High Wycombe · 2 venues | 4+ years | 21–24 Dec 2026 | Mon–Sun 7am–8pm | from $160/term +2 | — | — |
| Fremantle Topspin Tennis | Fremantle and East Fremantle | — | 14–18 Dec 2026; Mon 4.30–6pm | Mon–Thu 6am–8.30pm, Fri, Sat 6am–12.30pm | $240/term +2 | — | — |
| Marshall's Tennis Academy | Fremantle and East Fremantle | 8–12 years | 5–8 Oct 2026 past | — | $204/course | — | — |
| Tennis Factory | Fremantle and East Fremantle, Subiaco and Shenton Park · 2 venues | 4–15 years | — | Mon–Fri 6am–9pm, Sat 7am–1pm +1 | from $30.90/class +2 | — | — |
| North Shore Community Hub | Hillarys and Padbury | — | 5–9 Oct 2026 past; Fri 6–7pm; Sun 4.30–5.30pm | Mon, Tue, Thu, Sat 6.30am–12.30pm, Wed 6.30am–12.30pm & 6–11pm, Fri 6.30am–12.30pm & 4–10pm, Sun 6.30am–12.30pm & 3–7pm | from $10/class | — | — |
| AllStar Tennis West Coast | Karrinyup and North Beach | — | Sat 8–8.30am; Sat 8.30–9am +1 | Mon–Thu 7am–9pm, Fri 7am–5pm, Sat 7am–12pm | from $130/term | — | free |
| Europe Tennis Academy | Karrinyup and North Beach | 5–15 years | — | Mon–Sat 9am–5pm | from $170/term +1 | — | — |
| Kingsley Tennis Club | Kingsley and Greenwood | — | Fri 5–7pm | Tue 8.30am–12pm, Wed 7–9pm, Sat 2.30–5.30pm | — | — | — |
| Smash Tennis Academy | Kwinana | 4+ years | 13–16 Jul 2026 past | Mon–Fri 3.30–8.30pm, Sat 8am–12pm | from $45 (period not published) +1 | — | — |
| Frontier Tennis | Midland and Guildford | 4–12 years | — | — | $170/term +2 | — | — |
| Alexander Park Tennis Club | Mount Lawley and North Perth | 4–12 years | — | Mon–Sun 6.30am–10.30pm | — | — | — |
| Nedlands Tennis Club | Nedlands and Dalkeith | 4–14 years | Fri 4.30–5.30pm | Mon–Sun 7am–10pm | $10 (period not published) | — | — |
| Tennis HQ | Nedlands and Dalkeith | 4–15 years | Mon–Fri 9–10.30am; Mon–Fri 9am–12pm +1 | — | $25/day +1 | — | — |
| Beach Tennis WA | Scarborough and Innaloo | 5–12 years | Wed 4–4.50pm; Wed 5–6pm | Mon–Fri 7am–7pm, Sat, Sun 9am–5pm | — | — | paid |
| Scarborough Tennis Academy | Scarborough and Innaloo | 3–18 years | Tue 3.45–5pm; Tue 5–6.30pm +6 | Mon–Sun 6.30am–10pm | from $210/term +2 | — | — |
| Wembley Downs Tennis Club | Scarborough and Innaloo | — | Fri 5–6.15pm | Mon–Sun 7am–9pm | — | — | — |
| Hensman Park Tennis Club | South Perth and Como | 3+ years | — | Mon–Sun 7.30am–10.30pm | — | — | — |
| Team Tennis WA | South Perth and Como | 4–17 years | Mon, Wed 3.45–4.30pm; Mon, Wed 4.30–5.30pm +6 | — | — | — | — |
| Onslow Park Tennis Club | Subiaco and Shenton Park | 3+ years | — | Mon–Fri 6am–11pm, Sat, Sun 6am–8pm | $190 (period not published) | — | — |
| Thornlie Tennis Club | Thornlie and Langford | 3–16 years | Mon 4.30–5.30pm; Tue 3.25–3.55pm +5 | Mon–Fri 6.30am–10pm, Sat, Sun 7am–9pm | — | — | — |
| Top Shot Tennis | Thornlie and Langford | — | Mon 4.30–5.30pm; Wed 4.30–5.30pm +5 | — | from $95/term +1 | — | — |
| Coastal Tennis | Wembley, Floreat and City Beach | — | 5–9 Oct 2026 past | Mon 7am–8.30pm, Tue–Thu 7am–8pm, Fri 7am–6.30pm, Sat 7–11am | $220/wk | — | — |
| Corinthian Park Tennis Club | Willetton and Riverton | — | Fri 4–7pm | Mon–Sun 6am–10pm | $50 (period not published) | — | — |
| Lobo Tennis | Willetton and Riverton | — | 5–9 Oct 2026 past | — | $80/day +1 | — | — |
| Darlington Tennis Club | Darlington | — | — | Tue–Sun 7.30am–4.30pm | — | — | — |
| Fremantle Lawn Tennis Club | Fremantle and East Fremantle | — | — | Mon–Sun 6am–10pm | — | — | — |
| Fundamental Tennis Academy | Joondalup and Edgewater | — | — | Mon–Sun 7am–9pm | — | — | — |
| Leederville Tennis Club | Leederville and Mount Hawthorn | — | — | Mon–Fri 7am–10pm, Sat, Sun 7.30am–10pm | — | — | — |
| Maylands Tennis Club | Maylands and Bayswater | — | — | Mon–Sun 7am–10pm | — | — | — |
| Mount Lawley Tennis Club | Mount Lawley and North Perth | — | — | Mon–Sun 6.30am–10.30pm | — | — | — |
| Dalkeith Tennis Club | Nedlands and Dalkeith | — | — | Mon–Sun 6am–11pm | — | — | — |
| Manning Tennis Club | South Perth and Como | — | — | Mon–Sun 7am–9pm | — | — | — |
| Higgins Park Tennis Club | Victoria Park and Burswood | — | — | Mon–Sun 6am–11pm | — | — | — |
| Wanneroo Tennis Club | Wanneroo and Hocking | — | — | Wed, Fri 7–10pm, Sat 4–6pm | — | — | — |
| Ages and times not published | |||||||
| Reabold Tennis Club | Wembley, Floreat and City Beach | — | — | — | — | — | — |
Reading the table
Rows are never ranked. On a suburb page, a provider with one or two venues comes before a chain with three or more. Rows that show ages, class times, program dates or a current fee come before rows that show none of these. Within each group the order is suburb first, then the name from A to Z.
—: not published by the provider.
+N: N values more than the cell can hold; the provider’s page shows each one.
≈: the cost of one class, worked out by dividing a term or package fee.
as image: appears only inside a photo or a scanned flyer; in app: appears only behind a booking app; ask: the provider tells you when asked.
web: the provider names no language for its classes, so the row lists the languages its website is written in.
care: after-school care; holiday: school holiday program. Costs: /class, /hr, /day, /wk, /mth, /term, /course (a run of classes or a holiday program paid as one), /yr. The date beneath each name marks the last reading of its pages. Distances run as the crow flies.
Get the data as JSON Get the data as CSV Free to reuse under CC BY if you credit this directory.