Jump to the main content
Kids Classes Perth

Piano lessons for kids in Perth

ProviderSuburbAgesClass timesOpening hours (Google)CostLanguageTrial
Forte School of Music Cockburn Central and Atwell, Joondalup and Edgewater +1 · 3 venues5½+ years—Mon 9.30–⁠11.30am & 3–⁠8pm, Tue 9.15am–⁠1pm & 3–⁠7pm, Wed 9am–⁠6.30pm, Thu 9.15am–⁠1pm & 3.15–⁠7pm, Fri 9am–⁠12pm & 3–⁠6pm, Sat 8am–⁠1.30pm, Sun 9.15am–⁠1pm +2——free
Easy Keys Music Cottesloe and Mosman Park5+ years—Tue, Fri 10.30am–⁠5.30pm$114/mth +1——
Vivo Piano Duncraig and Warwick——Mon–Wed 7.30am–⁠6.30pm, Thu, Fri 7.30am–⁠3pmfrom $600/term——
UpBeat School of Music Fremantle and East Fremantle5+ years—Mon–Fri 1.30–⁠9pm, Sat, Sun 8.30am–⁠8pm$34.90/class—free
Amy Nicole's Music Studio Kingsley and Greenwood7+ years—Mon 3–⁠7pm, Tue 9am–⁠7pm, Wed 6–⁠7.30pm$33/class——
Wellard School of Music Kwinana6+ years————free
International School of Music - Morley (ISM - Morley) Morley and Noranda4–12 years—Mon–Fri 3–⁠7pm, Sat 9am–⁠1.30pm———
Dancing Notes Nedlands and Dalkeith5+ years—————
Twelve Tone Music Academy Neerabup——Mon–Fri 9am–⁠7pm, Sat 9am–⁠1pmfrom $22.62/wk—free
Piano Way holiday Osborne Park and Balcatta4½+ yearsTue 4.30–⁠5pm; Thu 5.30–⁠6.30pm +2Mon, Sun 12–⁠7pm, Tue–Fri 3–⁠7pm, Sat 9am–⁠7pm$40/class +1——
International School of Music - Westcoast Wembley, Floreat and City Beach4+ years—Mon–Sat 9am–⁠5pm———
The Pianist Music Academy holiday Willetton and Riverton—1 Oct 2026 pastMon–Fri 2–⁠8pm, Sat 8am–⁠6pm$65/day—yes
Amoré Music & Performing Arts Osborne Park and Balcatta——Mon 2–⁠7pm, Tue, Fri 9am–⁠7pm, Wed, Thu 3–⁠7pm, Sat, Sun 10am–⁠4pm——free
Happy Tone Fun House Willetton and Riverton——Mon–Sat 9am–⁠6.30pm, Sun 9am–⁠6pm———
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.