Government primary schools in Western Australia, ranked by ICSEA

545 government primary schools in Western Australia have a published ICSEA. The top 103 are listed here; every school's own page shows where it sits in the state. 30 more have no published ICSEA and are not ranked.

School typePrimarySecondaryCombined
#SchoolICSEAStudentsStudents per teacher
1Dalkeith Primary SchoolDalkeith118333016.6
2Nedlands Primary SchoolNedlands118047318.9
3Rosalie Primary SchoolShenton Park117847018.5
4Hollywood Primary SchoolNedlands117435816.8
4Oberthur Primary SchoolBull Creek117464616.4
6Floreat Park Primary SchoolFloreat117357117.7
7Churchlands Primary SchoolFloreat116948117.0
7Subiaco Primary SchoolSubiaco116970616.8
9Kapinara Primary SchoolCity Beach116634817.5
9Wembley Primary SchoolWembley116675617.6
11Jolimont Primary SchoolJolimont116442117.1
11North Cottesloe Primary SchoolCottesloe116434817.0
13Richmond Primary SchoolEast Fremantle115646119.7
14Applecross Primary SchoolApplecross115557117.8
14Mount Lawley Primary SchoolMount Lawley115554317.8
16Freshwater Bay Primary SchoolClaremont115439816.9
17Cottesloe Primary SchoolPeppermint Grove115335117.5
18Ardross Primary SchoolArdross114944817.9
18East Fremantle Primary SchoolFremantle114940913.9
18Swanbourne Primary SchoolSwanbourne114946515.6
21City Beach Primary SchoolCity Beach114816314.3
22Rossmoyne Primary SchoolRossmoyne114740717.4
23Mount Pleasant Primary SchoolMount Pleasant114656418.0
23West Leederville Primary SchoolLeederville114655116.6
25Fremantle Primary SchoolFremantle114320114.1
25Winthrop Primary SchoolWinthrop114360318.9
27Mosman Park Primary SchoolMosman Park114240317.1
28Mount Claremont Primary SchoolMount Claremont114132516.7
29Como Primary SchoolComo114046016.7
29Mount Hawthorn Primary SchoolMount Hawthorn114093618.0
31Bull Creek Primary SchoolBull Creek113940515.7
31Coolbinia Primary SchoolCoolbinia113940116.4
33Attadale Primary SchoolAttadale113744017.7
34Shelley Primary SchoolShelley113643916.7
35North Perth Primary SchoolNorth Perth113547017.1
35Rostrata Primary SchoolWilletton113594718.0
37Wembley Downs Primary SchoolWembley Downs113438216.1
38Willetton Primary SchoolWilletton113362617.6
39Kyilla Primary SchoolNorth Perth113236418.3
40Poynter Primary SchoolDuncraig112843617.7
41Inglewood Primary SchoolInglewood112763017.0
41Riverton Primary SchoolRiverton112765017.9
41Victoria Park Primary SchoolVictoria Park112751016.5
44Bateman Primary SchoolBateman112637116.1
44Lake Gwelup Primary SchoolGwelup112655217.3
44West Leeming Primary SchoolLeeming112643315.9
47Carine Primary SchoolCarine112357818.8
48Burrendah Primary SchoolWilletton112255417.9
48Davallia Primary SchoolDuncraig112255318.5
48South Perth Primary SchoolSouth Perth112239516.1
48Woodlands Primary SchoolWoodlands112235917.2
52Booragoon Primary SchoolBooragoon112143517.6
52Kensington Primary SchoolKensington112144717.4
52Marmion Primary SchoolMarmion112137517.0
55Melville Primary SchoolMelville111967017.7
55White Gum Valley Primary SchoolWhite Gum Valley111924614.1
57Doubleview Primary SchoolDoubleview111847617.2
58Darlington Primary SchoolDarlington111737517.4
59Brentwood Primary SchoolBrentwood111633116.4
59Caladenia Primary SchoolCanning Vale111699718.0
61Karrinyup Primary SchoolKarrinyup111556118.2
62Bicton Primary SchoolBicton111356217.4
62Palmyra Primary SchoolPalmyra111353617.8
64North Fremantle Primary SchoolNorth Fremantle111215715.3
65Deanmore Primary SchoolKarrinyup111148616.5
66Highgate Primary SchoolHighgate111094315.7
67Banksia Park Primary SchoolLeeming110928616.1
67Sorrento Primary SchoolSorrento110944217.1
69Leeming Primary SchoolLeeming110736716.8
70Duncraig Primary SchoolDuncraig110545918.0
70Manning Primary SchoolManning110543617.3
72Glengarry Primary SchoolDuncraig110439618.1
73Bayswater Primary SchoolBayswater110246016.7
73Ranford Primary SchoolCanning Vale110264618.2
75Scarborough Primary SchoolScarborough110127814.9
76Dianella Heights Primary SchoolDianella109844815.9
77Bassendean Primary SchoolBassendean109638016.3
78Harrisdale Primary SchoolHarrisdale10921,02817.8
79Aspiri Primary SchoolPiara Waters10911,02418.1
79North Beach Primary SchoolNorth Beach109141716.6
81Beaconsfield Primary SchoolBeaconsfield109055114.4
82Campbell Primary SchoolCanning Vale108953017.4
83East Victoria Park Primary SchoolEast Victoria Park108842917.3
83Hillarys Primary SchoolHillarys108852218.0
83Lathlain Primary SchoolLathlain108867317.6
86Kardinya Primary SchoolKardinya108743317.1
86Yuna Primary SchoolYuna1087113.8
88Maylands Peninsula Primary SchoolMaylands108674016.3
88Newborough Primary SchoolKarrinyup108634417.9
90Millen Primary SchoolEast Victoria Park108454419.0
91Sutherland Dianella Primary SchoolDianella108336316.0
91Treeby Primary SchoolTreeby108355916.9
93North Woodvale Primary SchoolWoodvale107939417.0
93Spearwood Alternative SchoolSpearwood10799513.8
95Lake Monger Primary SchoolWembley107833515.6
95Piara Waters Primary SchoolPiara Waters10781,07017.8
97Dalmain Primary SchoolKingsley107727816.9
97Mullaloo Beach Primary SchoolMullaloo107729416.3
97North Harrisdale Primary SchoolHarrisdale107780518.2
100Aubin Grove Primary SchoolAubin Grove107692317.7
100Bunbury Primary SchoolBunbury107642318.9
100Canning Vale Primary SchoolCanning Vale107641915.3
100Collier Primary SchoolComo107629814.8

Ranked by ICSEA, highest first, among government primary schools in Western Australia with a published figure; tied values share a rank. ICSEA describes the socio-educational background of a school's students, not how the school performs. ACARA 2025 data; students per teacher calculated by BetterSchool.

NAPLAN results are published school by school on My School.

The same ranking in other states