Top Primary Schools in WA

top primary school rankings

About this guide

Think of this page almost like a school counselor, helping you through the tough decision of choosing the best school for your child. It includes a table listing some of the top primary schools in Western Australia. You’ll also find some handy articles filled with helpful tips and advice on the benefits of tutoring and how to choose the right school for your child.

What the table shows

The table below shows the 150 top primary schools in Western Australia.

To find the education information for each school, such as NAPLAN numeracy and literacy results, number of students enrolled and ISCEA socio economic advantage values, head on over to the myschools webpage for each school (found in the last column of the table below). If you need a little help navigating their website, check out our tips to getting the most out of the My Schools website .

For interest, we have provided the search volume for each of the top 150 schools in the table below.

Search volume is a metric that shows how often people search for something on Google each month. It’s a great indicator of how poplar something is – the more people that search for something, the higher the search volume.

It can also indicate the size of a school – the larger the school, the more students and parents might search for it on Google.

Top Primary Schools in Western Australia >>

Related top school pages:

National - NSW - VIC - QLD - SA - ACT - TAS - NT

Top 150 Primary Schools in WA

# School Name Search Volume Keyword Searched School Type Location Postcode State My School URL
1 Oberthur Primary School 600 oberthur primary school Government Bull Creek 6149 WA https://www.myschool.edu.au/school/48641
2 Floreat Park Primary School 150 floreat park primary school Government Floreat 6014 WA https://www.myschool.edu.au/school/48367
3 International School of Western Australia 500 international school of western australia Independent City Beach 6015 WA https://www.myschool.edu.au/school/49142
4 Hale School 2700 hale school Independent Wembley Downs 6019 WA https://www.myschool.edu.au/school/49030
5 Nedlands Primary School 500 nedlands primary school Government Nedlands 6009 WA https://www.myschool.edu.au/school/48468
6 School Of Isolated and Distance Education 250 school of isolated and distance education Government Leederville 6007 WA https://www.myschool.edu.au/school/48230
7 Presbyterian Ladies' College 400 presbyterian ladies' college Independent Peppermint Grove 6011 WA https://www.myschool.edu.au/school/49024
8 Christ Church Grammar School 2000 christ church grammar school Independent Claremont 6010 WA https://www.myschool.edu.au/school/49018
9 Caladenia Primary School 800 caladenia primary school Government Canning Vale 6155 WA https://www.myschool.edu.au/school/48776
10 Perth Individual 50 perth individual Independent Burswood 6100 WA https://www.myschool.edu.au/school/49071
11 Kapinara Primary School 300 kapinara primary school Government City Beach 6015 WA https://www.myschool.edu.au/school/48374
12 St Hilda's Anglican School for Girls 250 st hilda's anglican school for girls Independent Mosman Park 6012 WA https://www.myschool.edu.au/school/49022
13 John XXIII College 1800 john xxiii college Catholic Mount Claremont 6010 WA https://www.myschool.edu.au/school/48967
14 Chrysalis Montessori School 450 chrysalis montessori school Independent Glendalough 6016 WA https://www.myschool.edu.au/school/49093
15 Blue Gum Montessori School 30 blue gum montessori school Independent Bibra Lake 6163 WA https://www.myschool.edu.au/school/49147
16 Wembley Primary School 1100 wembley primary school Government Wembley 6014 WA https://www.myschool.edu.au/school/48537
17 Langford Islamic College 1000 langford islamic college Independent Langford 6147 WA https://www.myschool.edu.au/school/49138
18 Subiaco Primary School 700 subiaco primary school Government Subiaco 6008 WA https://www.myschool.edu.au/school/48512
19 Dalkeith Primary School 300 dalkeith primary school Government Dalkeith 6009 WA https://www.myschool.edu.au/school/48348
20 Regent College 200 regent college Independent Victoria Park 6100 WA https://www.myschool.edu.au/school/49057
21 Jolimont Primary School 600 jolimont primary school Government Jolimont 6014 WA https://www.myschool.edu.au/school/48402
22 Rostrata Primary School 800 rostrata primary school Government Willetton 6155 WA https://www.myschool.edu.au/school/48670
23 Wesley College 7000 wesley college Independent South Perth 6151 WA https://www.myschool.edu.au/school/49026
24 Scotch College 8800 scotch college Independent Swanbourne 6010 WA https://www.myschool.edu.au/school/49028
25 Victoria Park Primary School 600 victoria park primary school Government Victoria Park 6100 WA https://www.myschool.edu.au/school/48526
26 Willetton Primary School 1000 willetton primary school Government Willetton 6155 WA https://www.myschool.edu.au/school/48573
27 Holy Spirit School 1100 holy spirit school Catholic City Beach 6015 WA https://www.myschool.edu.au/school/48881
28 City Beach Primary School 350 city beach primary school Government City Beach 6015 WA https://www.myschool.edu.au/school/48331
29 Hollywood Primary School 400 hollywood primary school Government Nedlands 6009 WA https://www.myschool.edu.au/school/48394
30 Carine Primary School 400 carine primary school Government Carine 6020 WA https://www.myschool.edu.au/school/48629
31 Ardross Primary School 500 ardross primary school Government Ardross 6153 WA https://www.myschool.edu.au/school/48271
32 Bunbury Cathedral Grammar School 450 bunbury cathedral grammar school Independent Gelorup 6230 WA https://www.myschool.edu.au/school/49034
33 Burrendah Primary School 500 burrendah primary school Government Willetton 6155 WA https://www.myschool.edu.au/school/48618
34 St Columba's Catholic Primary School 70 st columba's catholic primary school Catholic South Perth 6151 WA https://www.myschool.edu.au/school/48938
35 St Mary's Anglican Girls' School 300 st marys anglican girls school Independent Karrinyup 6018 WA https://www.myschool.edu.au/school/49027
36 Kelmscott John Calvin School 50 kelmscott john calvin school Independent Champion Lakes 6111 WA https://www.myschool.edu.au/school/49062
37 St Mary's Catholic Primary School 150 st mary's catholic primary school Catholic Bunbury 6230 WA https://www.myschool.edu.au/school/49003
38 Wattle Grove Primary School 600 wattle grove primary school Government Wattle Grove 6107 WA https://www.myschool.edu.au/school/48534
39 North Cottesloe Primary School 350 north cottesloe primary school Government Cottesloe 6011 WA https://www.myschool.edu.au/school/48343
40 Applecross Primary School 400 applecross primary school Government Applecross 6153 WA https://www.myschool.edu.au/school/48270
41 Sacred Heart Primary School 1300 sacred heart primary school Catholic Highgate 6003 WA https://www.myschool.edu.au/school/48899
42 Winthrop Primary School 900 winthrop primary school Government Winthrop 6150 WA https://www.myschool.edu.au/school/48704
43 The Quintilian School 40 the quintilian school Independent Mount Claremont 6010 WA https://www.myschool.edu.au/school/49038
44 St Dominic's School 40 st dominic's school Catholic Innaloo 6018 WA https://www.myschool.edu.au/school/48903
45 St Peter's Primary School 300 st peter's primary school Catholic Inglewood 6052 WA https://www.myschool.edu.au/school/48901
46 Mosman Park Primary School 400 mosman park primary school Government Mosman Park 6012 WA https://www.myschool.edu.au/school/48455
47 Bull Creek Primary School 450 bull creek primary school Government Bull Creek 6149 WA https://www.myschool.edu.au/school/48606
48 Booragoon Primary School 350 booragoon primary school Government Booragoon 6154 WA https://www.myschool.edu.au/school/48299
49 Methodist Ladies' College 2500 methodist ladies college Independent Claremont 6010 WA https://www.myschool.edu.au/school/49019
50 Coolbinia Primary School 200 coolbinia primary school Government Coolbinia 6050 WA https://www.myschool.edu.au/school/48339
51 Como Primary School 600 como primary school Government Como 6152 WA https://www.myschool.edu.au/school/48335
52 Aquinas College 5600 aquinas college Catholic Salter Point 6152 WA https://www.myschool.edu.au/school/48916
53 Rossmoyne Primary School 600 rossmoyne primary school Government Rossmoyne 6148 WA https://www.myschool.edu.au/school/48499
54 Attadale Primary School 250 attadale primary school Government Attadale 6156 WA https://www.myschool.edu.au/school/48274
55 Mount Lawley Primary School 500 mount lawley primary school Government Mount Lawley 6050 WA https://www.myschool.edu.au/school/48458
56 Loreto Nedlands 300 loreto nedlands Catholic Nedlands 6009 WA https://www.myschool.edu.au/school/48929
57 Shelley Primary School 300 shelley primary school Government Shelley 6148 WA https://www.myschool.edu.au/school/48610
58 Churchlands Primary School 450 churchlands primary school Government Floreat 6014 WA https://www.myschool.edu.au/school/48330
59 Ballajura Primary School 350 ballajura primary school Government Ballajura 6066 WA https://www.myschool.edu.au/school/48698
60 East Fremantle Primary School 350 east fremantle primary school Government Fremantle 6160 WA https://www.myschool.edu.au/school/48370
61 West Leederville Primary School 600 west leederville primary school Government Leederville 6007 WA https://www.myschool.edu.au/school/48430
62 Dianella Heights Primary School 400 dianella heights primary school Government Dianella 6059 WA https://www.myschool.edu.au/school/48355
63 Collier Primary School 300 collier primary school Government Como 6152 WA https://www.myschool.edu.au/school/48334
64 Perth College 2400 perth college Independent Mount Lawley 6050 WA https://www.myschool.edu.au/school/49023
65 Freshwater Bay Primary School 500 freshwater bay primary school Government Claremont 6010 WA https://www.myschool.edu.au/school/48332
66 Rosalie Primary School 300 rosalie primary school Government Shenton Park 6008 WA https://www.myschool.edu.au/school/48498
67 The Beehive Montessori School 20 the beehive montessori school Independent Mosman Park 6012 WA https://www.myschool.edu.au/school/49047
68 Kensington Primary School 1000 kensington primary school Government Kensington 6151 WA https://www.myschool.edu.au/school/48415
69 Deanmore Primary School 500 deanmore primary school Government Karrinyup 6018 WA https://www.myschool.edu.au/school/48505
70 St Thomas' Primary School 400 st thomas primary school Catholic Claremont 6010 WA https://www.myschool.edu.au/school/48882
71 Sorrento Primary School 600 sorrento primary school Government Sorrento 6020 WA https://www.myschool.edu.au/school/48569
72 Melville Primary School 500 melville primary school Government Melville 6156 WA https://www.myschool.edu.au/school/48442
73 All Saints' College 2000 all saints college Independent Bull Creek 6149 WA https://www.myschool.edu.au/school/49049
74 Mount Hawthorn Primary School 600 mount hawthorn primary school Government Mount Hawthorn 6016 WA https://www.myschool.edu.au/school/48456
75 Rehoboth Christian College 1200 rehoboth christian college Independent Kenwick 6107 WA https://www.myschool.edu.au/school/49040
76 Poynter Primary School 250 poynter primary school Government Duncraig 6023 WA https://www.myschool.edu.au/school/48653
77 Inglewood Primary School 600 inglewood primary school Government Inglewood 6052 WA https://www.myschool.edu.au/school/48396
78 South West John Calvin Christian College 5 south west john calvin christian college Independent Capel 6271 WA https://www.myschool.edu.au/school/49134
79 North Perth Primary School 500 north perth primary school Government North Perth 6006 WA https://www.myschool.edu.au/school/48483
80 Ranford Primary School 500 ranford primary school Government Canning Vale 6155 WA https://www.myschool.edu.au/school/48745
81 Mount Claremont Primary School 350 mount claremont primary school Government Mount Claremont 6010 WA https://www.myschool.edu.au/school/48380
82 Bicton Primary School 300 bicton primary school Government Bicton 6157 WA https://www.myschool.edu.au/school/48294
83 Holy Rosary School 90 holy rosary school Catholic Doubleview 6018 WA https://www.myschool.edu.au/school/48891
84 Manning Primary School 400 manning primary school Government Manning 6152 WA https://www.myschool.edu.au/school/48436
85 St Denis School 150 st denis school Catholic Joondanna 6060 WA https://www.myschool.edu.au/school/48904
86 Beechboro Christian School 250 beechboro christian school Independent Beechboro 6063 WA https://www.myschool.edu.au/school/49085
87 Richmond Primary School 900 richmond primary school Government East Fremantle 6158 WA https://www.myschool.edu.au/school/48493
88 Yerecoin Primary School 50 yerecoin primary school Government Yerecoin 6571 WA https://www.myschool.edu.au/school/48551
89 Yidarra Catholic Primary School 200 yidarra catholic primary school Catholic Bateman 6150 WA https://www.myschool.edu.au/school/48983
90 Byford John Calvin School 60 byford john calvin school Independent Byford 6122 WA https://www.myschool.edu.au/school/49122
91 Lance Holt School 200 lance holt school Independent Fremantle 6160 WA https://www.myschool.edu.au/school/49032
92 Carey Baptist College 2300 carey baptist college Independent Harrisdale 6112 WA https://www.myschool.edu.au/school/49115
93 Orana Catholic Primary School 300 orana catholic primary school Catholic Willetton 6155 WA https://www.myschool.edu.au/school/48976
94 Padbury Primary School 250 padbury primary school Government Padbury 6025 WA https://www.myschool.edu.au/school/48597
95 Leeming Primary School 700 leeming primary school Government Leeming 6149 WA https://www.myschool.edu.au/school/48665
96 St Columba's School 150 st columba's school Catholic Bayswater 6053 WA https://www.myschool.edu.au/school/48867
97 St Joseph's School 500 st joseph's school Catholic Northam 6401 WA https://www.myschool.edu.au/school/48931
98 Australian Islamic College (Dianella) 80 australian islamic college dianella Independent Dianella 6059 WA https://www.myschool.edu.au/school/49103
99 Thornlie Christian College 1100 thornlie christian college Independent Southern River 6110 WA https://www.myschool.edu.au/school/49069
100 Campbell Primary School 900 campbell primary school Government Canning Vale 6155 WA https://www.myschool.edu.au/school/48756
101 Mel Maria Catholic Primary School 100 mel maria catholic primary school Catholic Attadale 6156 WA https://www.myschool.edu.au/school/48963
102 Mount Pleasant Primary School 700 mount pleasant primary school Government Mount Pleasant 6153 WA https://www.myschool.edu.au/school/48462
103 St Paul's Primary School 250 st paul's primary school Catholic Mount Lawley 6050 WA https://www.myschool.edu.au/school/48925
104 Penrhos College 2700 penrhos college Independent Como 6152 WA https://www.myschool.edu.au/school/49025
105 West Balcatta Primary School 300 west balcatta primary school Government Balcatta 6021 WA https://www.myschool.edu.au/school/48624
106 West Leeming Primary School 300 west leeming primary school Government Leeming 6149 WA https://www.myschool.edu.au/school/48681
107 Cottesloe Primary School 250 cottesloe primary school Government Peppermint Grove 6011 WA https://www.myschool.edu.au/school/48342
108 Fremantle Christian College 500 fremantle christian college Independent Hamilton Hill 6163 WA https://www.myschool.edu.au/school/49086
109 Kyilla Primary School 350 kyilla primary school Government North Perth 6006 WA https://www.myschool.edu.au/school/48422
110 Geraldton Grammar School 700 geraldton grammar school Independent Geraldton 6530 WA https://www.myschool.edu.au/school/49109
111 Australian Islamic College (Thornlie) 90 australian islamic college thornlie Independent Thornlie 6108 WA https://www.myschool.edu.au/school/49079
112 Bunbury Primary School 300 bunbury primary school Government Bunbury 6230 WA https://www.myschool.edu.au/school/48308
113 St Joseph's Primary School 1400 st joseph's primary school Catholic Bunbury 6230 WA https://www.myschool.edu.au/school/48878
114 Glengarry Primary School 1200 glengarry primary school Government Duncraig 6023 WA https://www.myschool.edu.au/school/48649
115 Hillarys Primary School 600 hillarys primary school Government Hillarys 6025 WA https://www.myschool.edu.au/school/48599
116 Fremantle Primary School 400 fremantle primary school Government Fremantle 6160 WA https://www.myschool.edu.au/school/48508
117 Divine Mercy College 600 divine mercy college Independent Yangebup 6164 WA https://www.myschool.edu.au/school/40294
118 Bateman Primary School 200 bateman primary school Government Bateman 6150 WA https://www.myschool.edu.au/school/48566
119 St Mark's Anglican Community School 150 st marks anglican community school Independent Hillarys 6025 WA https://www.myschool.edu.au/school/49076
120 St Luke's Catholic Primary School 150 st luke's catholic primary school Catholic Woodvale 6026 WA https://www.myschool.edu.au/school/48992
121 Condingup Primary School 50 condingup primary school Government Condingup 6450 WA https://www.myschool.edu.au/school/48336
122 Our Lady of Good Counsel School 200 our lady of good counsel school Catholic Karrinyup 6018 WA https://www.myschool.edu.au/school/48906
123 Queen of Apostles School 200 queen of apostles school Catholic Riverton 6148 WA https://www.myschool.edu.au/school/48944
124 Bayswater Primary School 1100 bayswater primary school Government Bayswater 6053 WA https://www.myschool.edu.au/school/48286
125 Davallia Primary School 200 davallia primary school Government Duncraig 6023 WA https://www.myschool.edu.au/school/48600
126 Riverton Primary School 350 riverton primary school Government Riverton 6148 WA https://www.myschool.edu.au/school/48494
127 East Hamersley Primary School 200 east hamersley primary school Government Hamersley 6022 WA https://www.myschool.edu.au/school/48647
128 Hammond Park Primary School 700 hammond park primary school Government Hammond Park 6164 WA https://www.myschool.edu.au/school/50672
129 Guildford Primary School 250 guildford primary school Government Guildford 6055 WA https://www.myschool.edu.au/school/48383
130 Padbury Catholic Primary School 300 padbury catholic primary school Catholic Padbury 6025 WA https://www.myschool.edu.au/school/48984
131 Rockingham John Calvin School 60 rockingham john calvin school Independent Baldivis 6171 WA https://www.myschool.edu.au/school/49107
132 St Joseph's School 500 st joseph's school Catholic Pemberton 6260 WA https://www.myschool.edu.au/school/48935
133 St John's School 150 st john's school Catholic Scarborough 6019 WA https://www.myschool.edu.au/school/48946
134 Lake Monger Primary School 450 lake monger primary school Government Wembley 6014 WA https://www.myschool.edu.au/school/48530
135 Swanbourne Primary School 500 swanbourne primary school Government Swanbourne 6010 WA https://www.myschool.edu.au/school/48513
136 Karrinyup Primary School 300 karrinyup primary school Government Karrinyup 6018 WA https://www.myschool.edu.au/school/48411
137 Marmion Primary School 250 marmion primary school Government Marmion 6020 WA https://www.myschool.edu.au/school/48439
138 Our Lady of the Cape Primary School 60 our lady of the cape primary school Catholic Dunsborough 6281 WA https://www.myschool.edu.au/school/49007
139 John Calvin School 150 john calvin school Independent Albany 6330 WA https://www.myschool.edu.au/school/49015
140 White Gum Valley Primary School 200 white gum valley primary school Government White Gum Valley 6162 WA https://www.myschool.edu.au/school/48540
141 Mary's Mount Primary School 50 marys mount primary school Catholic Gooseberry Hill 6076 WA https://www.myschool.edu.au/school/48896
142 South Perth Primary School 300 south perth primary school Government South Perth 6151 WA https://www.myschool.edu.au/school/48484
143 Helena College 600 helena college Independent Glen Forrest 6071 WA https://www.myschool.edu.au/school/49082
144 Brentwood Primary School 500 brentwood primary school Government Brentwood 6153 WA https://www.myschool.edu.au/school/48304
145 St Benedict's School 20 st benedict's school Catholic Applecross 6153 WA https://www.myschool.edu.au/school/48861
146 Lake Gwelup Primary School 250 lake gwelup primary school Government Gwelup 6018 WA https://www.myschool.edu.au/school/48424
147 The Montessori School 40 the montessori school Independent Kingsley 6026 WA https://www.myschool.edu.au/school/49029
148 Our Lady of Mount Carmel School 150 our lady of mount carmel school Catholic Hilton 6163 WA https://www.myschool.edu.au/school/48900
149 Highgate Primary School 1800 highgate primary school Government Highgate 6003 WA https://www.myschool.edu.au/school/48390
150 Woodlands Primary School 900 woodlands primary school Government Woodlands 6018 WA https://www.myschool.edu.au/school/48546

PARENTS: Get 20% off online tutoring for school kids

Is your child tired of a "one-size-fits-all" way of learning? Whether they’re falling behind or looking to excel, our personalised school tutoring will allow your child to learn at their own pace, from the comfort of home.

Here's why parents around Australia are choosing Cluey Learning

Build your child's confidence

We’re the largest online tutoring company in Australia for a reason. Actually, there are a lot of them: Our content is created by expert educators, aligning to the curriculum and what your child is learning at school.

We build confidence with patient and friendly tutors that maximise learning in a fun and interactive way. Our 1-to-1 and face-to-face tutoring sessions are personalised allowing your child to learn at their own speed. And that’s just the beginning...

Click here to find out why parents are choosing Cluey

Cluey tutoring sessions include

  • Private 1-to-1 Online Tutoring
  • Qualified Expert Tutors
  • Face-to-Face Interactive Learning
  • Tutor maching for individual personality and leraning traits
  • Local syllabus aligned content
  • Learn online from the convenience of your own home
  • Weekly reporting on student’s program progress
  • Unlimited acces to tutor session recordings

PARENTS: Get 20% off online tutoring for school kids

Is your child tired of a "one-size-fits-all" way of learning? Whether they’re falling behind or looking to excel, our personalised school tutoring will allow your child to learn at their own pace, from the comfort of home.