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
2 Floreat Park Primary School 150 floreat park primary school Government Floreat 6014 WA
3 International School of Western Australia 500 international school of western australia Independent City Beach 6015 WA
4 Hale School 2700 hale school Independent Wembley Downs 6019 WA
5 Nedlands Primary School 500 nedlands primary school Government Nedlands 6009 WA
6 School Of Isolated and Distance Education 250 school of isolated and distance education Government Leederville 6007 WA
7 Presbyterian Ladies' College 400 presbyterian ladies' college Independent Peppermint Grove 6011 WA
8 Christ Church Grammar School 2000 christ church grammar school Independent Claremont 6010 WA
9 Caladenia Primary School 800 caladenia primary school Government Canning Vale 6155 WA
10 Perth Individual 50 perth individual Independent Burswood 6100 WA
11 Kapinara Primary School 300 kapinara primary school Government City Beach 6015 WA
12 St Hilda's Anglican School for Girls 250 st hilda's anglican school for girls Independent Mosman Park 6012 WA
13 John XXIII College 1800 john xxiii college Catholic Mount Claremont 6010 WA
14 Chrysalis Montessori School 450 chrysalis montessori school Independent Glendalough 6016 WA
15 Blue Gum Montessori School 30 blue gum montessori school Independent Bibra Lake 6163 WA
16 Wembley Primary School 1100 wembley primary school Government Wembley 6014 WA
17 Langford Islamic College 1000 langford islamic college Independent Langford 6147 WA
18 Subiaco Primary School 700 subiaco primary school Government Subiaco 6008 WA
19 Dalkeith Primary School 300 dalkeith primary school Government Dalkeith 6009 WA
20 Regent College 200 regent college Independent Victoria Park 6100 WA
21 Jolimont Primary School 600 jolimont primary school Government Jolimont 6014 WA
22 Rostrata Primary School 800 rostrata primary school Government Willetton 6155 WA
23 Wesley College 7000 wesley college Independent South Perth 6151 WA
24 Scotch College 8800 scotch college Independent Swanbourne 6010 WA
25 Victoria Park Primary School 600 victoria park primary school Government Victoria Park 6100 WA
26 Willetton Primary School 1000 willetton primary school Government Willetton 6155 WA
27 Holy Spirit School 1100 holy spirit school Catholic City Beach 6015 WA
28 City Beach Primary School 350 city beach primary school Government City Beach 6015 WA
29 Hollywood Primary School 400 hollywood primary school Government Nedlands 6009 WA
30 Carine Primary School 400 carine primary school Government Carine 6020 WA
31 Ardross Primary School 500 ardross primary school Government Ardross 6153 WA
32 Bunbury Cathedral Grammar School 450 bunbury cathedral grammar school Independent Gelorup 6230 WA
33 Burrendah Primary School 500 burrendah primary school Government Willetton 6155 WA
34 St Columba's Catholic Primary School 70 st columba's catholic primary school Catholic South Perth 6151 WA
35 St Mary's Anglican Girls' School 300 st marys anglican girls school Independent Karrinyup 6018 WA
36 Kelmscott John Calvin School 50 kelmscott john calvin school Independent Champion Lakes 6111 WA
37 St Mary's Catholic Primary School 150 st mary's catholic primary school Catholic Bunbury 6230 WA
38 Wattle Grove Primary School 600 wattle grove primary school Government Wattle Grove 6107 WA
39 North Cottesloe Primary School 350 north cottesloe primary school Government Cottesloe 6011 WA
40 Applecross Primary School 400 applecross primary school Government Applecross 6153 WA
41 Sacred Heart Primary School 1300 sacred heart primary school Catholic Highgate 6003 WA
42 Winthrop Primary School 900 winthrop primary school Government Winthrop 6150 WA
43 The Quintilian School 40 the quintilian school Independent Mount Claremont 6010 WA
44 St Dominic's School 40 st dominic's school Catholic Innaloo 6018 WA
45 St Peter's Primary School 300 st peter's primary school Catholic Inglewood 6052 WA
46 Mosman Park Primary School 400 mosman park primary school Government Mosman Park 6012 WA
47 Bull Creek Primary School 450 bull creek primary school Government Bull Creek 6149 WA
48 Booragoon Primary School 350 booragoon primary school Government Booragoon 6154 WA
49 Methodist Ladies' College 2500 methodist ladies college Independent Claremont 6010 WA
50 Coolbinia Primary School 200 coolbinia primary school Government Coolbinia 6050 WA
51 Como Primary School 600 como primary school Government Como 6152 WA
52 Aquinas College 5600 aquinas college Catholic Salter Point 6152 WA
53 Rossmoyne Primary School 600 rossmoyne primary school Government Rossmoyne 6148 WA
54 Attadale Primary School 250 attadale primary school Government Attadale 6156 WA
55 Mount Lawley Primary School 500 mount lawley primary school Government Mount Lawley 6050 WA
56 Loreto Nedlands 300 loreto nedlands Catholic Nedlands 6009 WA
57 Shelley Primary School 300 shelley primary school Government Shelley 6148 WA
58 Churchlands Primary School 450 churchlands primary school Government Floreat 6014 WA
59 Ballajura Primary School 350 ballajura primary school Government Ballajura 6066 WA
60 East Fremantle Primary School 350 east fremantle primary school Government Fremantle 6160 WA
61 West Leederville Primary School 600 west leederville primary school Government Leederville 6007 WA
62 Dianella Heights Primary School 400 dianella heights primary school Government Dianella 6059 WA
63 Collier Primary School 300 collier primary school Government Como 6152 WA
64 Perth College 2400 perth college Independent Mount Lawley 6050 WA
65 Freshwater Bay Primary School 500 freshwater bay primary school Government Claremont 6010 WA
66 Rosalie Primary School 300 rosalie primary school Government Shenton Park 6008 WA
67 The Beehive Montessori School 20 the beehive montessori school Independent Mosman Park 6012 WA
68 Kensington Primary School 1000 kensington primary school Government Kensington 6151 WA
69 Deanmore Primary School 500 deanmore primary school Government Karrinyup 6018 WA
70 St Thomas' Primary School 400 st thomas primary school Catholic Claremont 6010 WA
71 Sorrento Primary School 600 sorrento primary school Government Sorrento 6020 WA
72 Melville Primary School 500 melville primary school Government Melville 6156 WA
73 All Saints' College 2000 all saints college Independent Bull Creek 6149 WA
74 Mount Hawthorn Primary School 600 mount hawthorn primary school Government Mount Hawthorn 6016 WA
75 Rehoboth Christian College 1200 rehoboth christian college Independent Kenwick 6107 WA
76 Poynter Primary School 250 poynter primary school Government Duncraig 6023 WA
77 Inglewood Primary School 600 inglewood primary school Government Inglewood 6052 WA
78 South West John Calvin Christian College 5 south west john calvin christian college Independent Capel 6271 WA
79 North Perth Primary School 500 north perth primary school Government North Perth 6006 WA
80 Ranford Primary School 500 ranford primary school Government Canning Vale 6155 WA
81 Mount Claremont Primary School 350 mount claremont primary school Government Mount Claremont 6010 WA
82 Bicton Primary School 300 bicton primary school Government Bicton 6157 WA
83 Holy Rosary School 90 holy rosary school Catholic Doubleview 6018 WA
84 Manning Primary School 400 manning primary school Government Manning 6152 WA
85 St Denis School 150 st denis school Catholic Joondanna 6060 WA
86 Beechboro Christian School 250 beechboro christian school Independent Beechboro 6063 WA
87 Richmond Primary School 900 richmond primary school Government East Fremantle 6158 WA
88 Yerecoin Primary School 50 yerecoin primary school Government Yerecoin 6571 WA
89 Yidarra Catholic Primary School 200 yidarra catholic primary school Catholic Bateman 6150 WA
90 Byford John Calvin School 60 byford john calvin school Independent Byford 6122 WA
91 Lance Holt School 200 lance holt school Independent Fremantle 6160 WA
92 Carey Baptist College 2300 carey baptist college Independent Harrisdale 6112 WA
93 Orana Catholic Primary School 300 orana catholic primary school Catholic Willetton 6155 WA
94 Padbury Primary School 250 padbury primary school Government Padbury 6025 WA
95 Leeming Primary School 700 leeming primary school Government Leeming 6149 WA
96 St Columba's School 150 st columba's school Catholic Bayswater 6053 WA
97 St Joseph's School 500 st joseph's school Catholic Northam 6401 WA
98 Australian Islamic College (Dianella) 80 australian islamic college dianella Independent Dianella 6059 WA
99 Thornlie Christian College 1100 thornlie christian college Independent Southern River 6110 WA
100 Campbell Primary School 900 campbell primary school Government Canning Vale 6155 WA
101 Mel Maria Catholic Primary School 100 mel maria catholic primary school Catholic Attadale 6156 WA
102 Mount Pleasant Primary School 700 mount pleasant primary school Government Mount Pleasant 6153 WA
103 St Paul's Primary School 250 st paul's primary school Catholic Mount Lawley 6050 WA
104 Penrhos College 2700 penrhos college Independent Como 6152 WA
105 West Balcatta Primary School 300 west balcatta primary school Government Balcatta 6021 WA
106 West Leeming Primary School 300 west leeming primary school Government Leeming 6149 WA
107 Cottesloe Primary School 250 cottesloe primary school Government Peppermint Grove 6011 WA
108 Fremantle Christian College 500 fremantle christian college Independent Hamilton Hill 6163 WA
109 Kyilla Primary School 350 kyilla primary school Government North Perth 6006 WA
110 Geraldton Grammar School 700 geraldton grammar school Independent Geraldton 6530 WA
111 Australian Islamic College (Thornlie) 90 australian islamic college thornlie Independent Thornlie 6108 WA
112 Bunbury Primary School 300 bunbury primary school Government Bunbury 6230 WA
113 St Joseph's Primary School 1400 st joseph's primary school Catholic Bunbury 6230 WA
114 Glengarry Primary School 1200 glengarry primary school Government Duncraig 6023 WA
115 Hillarys Primary School 600 hillarys primary school Government Hillarys 6025 WA
116 Fremantle Primary School 400 fremantle primary school Government Fremantle 6160 WA
117 Divine Mercy College 600 divine mercy college Independent Yangebup 6164 WA
118 Bateman Primary School 200 bateman primary school Government Bateman 6150 WA
119 St Mark's Anglican Community School 150 st marks anglican community school Independent Hillarys 6025 WA
120 St Luke's Catholic Primary School 150 st luke's catholic primary school Catholic Woodvale 6026 WA
121 Condingup Primary School 50 condingup primary school Government Condingup 6450 WA
122 Our Lady of Good Counsel School 200 our lady of good counsel school Catholic Karrinyup 6018 WA
123 Queen of Apostles School 200 queen of apostles school Catholic Riverton 6148 WA
124 Bayswater Primary School 1100 bayswater primary school Government Bayswater 6053 WA
125 Davallia Primary School 200 davallia primary school Government Duncraig 6023 WA
126 Riverton Primary School 350 riverton primary school Government Riverton 6148 WA
127 East Hamersley Primary School 200 east hamersley primary school Government Hamersley 6022 WA
128 Hammond Park Primary School 700 hammond park primary school Government Hammond Park 6164 WA
129 Guildford Primary School 250 guildford primary school Government Guildford 6055 WA
130 Padbury Catholic Primary School 300 padbury catholic primary school Catholic Padbury 6025 WA
131 Rockingham John Calvin School 60 rockingham john calvin school Independent Baldivis 6171 WA
132 St Joseph's School 500 st joseph's school Catholic Pemberton 6260 WA
133 St John's School 150 st john's school Catholic Scarborough 6019 WA
134 Lake Monger Primary School 450 lake monger primary school Government Wembley 6014 WA
135 Swanbourne Primary School 500 swanbourne primary school Government Swanbourne 6010 WA
136 Karrinyup Primary School 300 karrinyup primary school Government Karrinyup 6018 WA
137 Marmion Primary School 250 marmion primary school Government Marmion 6020 WA
138 Our Lady of the Cape Primary School 60 our lady of the cape primary school Catholic Dunsborough 6281 WA
139 John Calvin School 150 john calvin school Independent Albany 6330 WA
140 White Gum Valley Primary School 200 white gum valley primary school Government White Gum Valley 6162 WA
141 Mary's Mount Primary School 50 marys mount primary school Catholic Gooseberry Hill 6076 WA
142 South Perth Primary School 300 south perth primary school Government South Perth 6151 WA
143 Helena College 600 helena college Independent Glen Forrest 6071 WA
144 Brentwood Primary School 500 brentwood primary school Government Brentwood 6153 WA
145 St Benedict's School 20 st benedict's school Catholic Applecross 6153 WA
146 Lake Gwelup Primary School 250 lake gwelup primary school Government Gwelup 6018 WA
147 The Montessori School 40 the montessori school Independent Kingsley 6026 WA
148 Our Lady of Mount Carmel School 150 our lady of mount carmel school Catholic Hilton 6163 WA
149 Highgate Primary School 1800 highgate primary school Government Highgate 6003 WA
150 Woodlands Primary School 900 woodlands primary school Government Woodlands 6018 WA

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.