If you have searched for the top primary schools in NSW, you have probably landed on a neat numbered table and wondered how much to trust it. Here is the honest version. The schools that appear again and again at the very top of NAPLAN-based public-primary rankings are Beecroft Public School, Roseville Public School, Matthew Pearce Public School in Baulkham Hills, St Ives North Public School and Lindfield East Public School. Widen it to the top 25 and the pattern is unmistakable: Sydney's north, the Hills district, the lower North Shore and pockets of the inner west and eastern suburbs.
One thing to get straight before you read another list. My School, the national site run by ACARA, publishes every school's NAPLAN results, enrolment profile and finances, but it deliberately does not rank schools against each other. Every ranked table you have seen, including the paywalled ones in the papers, is built by a third party feeding public data into their own formula. The order below reflects those published NAPLAN-derived analyses (Better Education's NSW primary tables, and the News Corp analysis reported across 2026), which sort schools on Year 3 and Year 5 NAPLAN results alongside attendance, student-to-teacher ratios and socio-educational background. We have added one column the newspaper tables leave out: whether the school runs a NSW opportunity class, checked against the current Department of Education list.
Explore the table below. You can sort it by any column and filter it to just the schools that host an opportunity class, or to a particular part of Sydney.
The same data as a plain, sortable-in-your-head table. Order reflects published NAPLAN-based analyses, not an official ranking; opportunity-class status is verified against the Department of Education list.
| Rank | School | Suburb | Area | Hosts an OC class? |
|---|---|---|---|---|
| 1 | Beecroft Public School | Beecroft | Northern Sydney | Yes |
| 2 | Roseville Public School | Roseville | North Shore | No |
| 3 | Matthew Pearce Public School | Baulkham Hills | The Hills | Yes |
| 4 | St Ives North Public School | St Ives | North Shore | No |
| 5 | Lindfield East Public School | East Lindfield | North Shore | Yes |
| 6 | Epping Public School | Epping | Northern Sydney | No |
| 7 | Cherrybrook Public School | Cherrybrook | The Hills | No |
| 8 | Artarmon Public School | Artarmon | North Shore | Yes |
| 9 | Murray Farm Public School | Carlingford | Northern Sydney | No |
| 10 | Hornsby North Public School | Hornsby | Northern Sydney | No |
| 11 | Oakhill Drive Public School | Castle Hill | The Hills | No |
| 12 | Carlingford West Public School | Carlingford | Northern Sydney | No |
| 13 | Gordon East Public School | Gordon | North Shore | No |
| 14 | Epping West Public School | Epping | Northern Sydney | No |
| 15 | North Rocks Public School | North Rocks | Northern Sydney | Yes |
| 16 | Neutral Bay Public School | Neutral Bay | North Shore | Yes |
| 17 | Dobroyd Point Public School | Haberfield | Inner West | No |
| 18 | Hurstville Public School | Hurstville | St George | Yes |
| 19 | Epping Heights Public School | Epping | Northern Sydney | No |
| 20 | Woollahra Public School | Woollahra | Eastern Suburbs | Yes |
| 21 | Eastwood Public School | Eastwood | Northern Sydney | No |
| 22 | Pymble Public School | Pymble | North Shore | No |
| 23 | Lindfield Public School | Lindfield | North Shore | No |
| 24 | Summer Hill Public School | Summer Hill | Inner West | Yes |
| 25 | West Pymble Public School | West Pymble | North Shore | No |
This is the part the tidy tables skip, and it is the part that will actually help you make a decision. A ranking is not a measure of how good a school is. It is a measure of how one group of children performed on two tests in one year, run through someone's weighting formula. Three things are worth understanding before you let a number decide where your child goes.
NAPLAN checks literacy and numeracy in Years 3 and 5. That is genuinely useful information, but it is a narrow slice of a primary education. It says nothing about how a school teaches science, music, sport, how it handles a child who is anxious, or how well it stretches a strong reader. At the very top of the table, schools are also bumping into a ceiling: when most of a cohort is already in the top band, tiny differences in a handful of scores can swing a school several places. A school ranked 4th and one ranked 24th are, in practice, doing similarly excellent work on the things NAPLAN measures.
Every school on My School carries an ICSEA value, the Index of Community Socio-Educational Advantage. It estimates the educational advantage a school's families bring, using parents' education and occupation. It exists precisely because raw results are shaped by who walks through the gate. Glance back at the table and you will see the pattern: leafy northern and inner-west postcodes dominate. That is not a coincidence, and it is not only about the teaching. Schools serving highly advantaged communities tend to post higher raw NAPLAN averages before a single lesson is counted. The fair comparison My School invites you to make is a school against others with a similar ICSEA, not a Beecroft against a school in a very different community.
A primary cohort is small, often 60 to 120 children in a year group, so one strong or weak year can move a school noticeably. There is also a selection effect hiding in this particular list. Several of these schools host an opportunity class, which enrols academically selected Year 5 and 6 students from across the region. Those children sit Year 5 NAPLAN at their OC host school, which lifts that school's average. So part of what you are seeing at some of the top schools is not the local Kindergarten-to-Year-4 program at all; it is a state-wide selective cohort bussed in for the senior years. Worth knowing before you move house for a catchment.
None of this means the rankings are useless. It means they are a starting point, not a verdict. Here is how experienced parents use them without letting them run the show.
Treat the table as a shortlist tool, not a scoreboard
Use it to find schools worth a closer look in areas you would actually live, then stop treating the exact rank as meaningful. Positions 3 and 23 are near-identical in practice.
Open the school's own My School page
Read its NAPLAN results next to schools with a similar ICSEA, check the enrolment trend, and see whether it hosts an opportunity class. That comparison tells you far more than a single rank.
Visit, and weigh the things NAPLAN cannot see
Leadership, how the school talks about wellbeing and challenge, the walk or drive each morning, before-and-after-school care, and whether your child would be happy walking in the gate.
Match the school to your child, not the ladder
A confident, self-directed reader may thrive anywhere. A child who needs more structure or more stretch has different needs than a top-band average can capture.
For a lot of families, a high-performing primary is really a question about what comes next: the opportunity class in Years 5 and 6, and then a selective high school. The two are connected, and the table above is a useful map of that connection.
There are 89 opportunity classes across NSW, offering 1,840 Year 5 places, and nine of the reported top 25 public primaries host one, including Beecroft, Matthew Pearce, Lindfield East, Artarmon, North Rocks, Neutral Bay, Hurstville, Woollahra and Summer Hill. An OC place is not tied to your local school, though. Children apply from anywhere and sit a single placement test, so a child at a school with no OC class is not shut out. The application is what counts.
The OC Placement Test is sat in Year 4 for entry into Year 5. It is a computer-based test with three sections: Reading, Mathematical Reasoning and Thinking Skills. From the 2027 intake, each opportunity class offers an equal number of places to girls and boys, decided purely on merit, with no bonus points or score adjustments. A child who has consistently sat in the top NAPLAN bands through primary has the underlying literacy and numeracy the test draws on, but the OC test also leans hard on Thinking Skills, a reasoning question type most children never meet in a normal classroom.
That gap between everyday schoolwork and the OC test is exactly where preparation earns its keep. The test is built to measure reasoning, not memorised facts, which is why practice is about readiness rather than cramming: getting comfortable with the on-screen format, working under real per-section timing, and seeing enough Thinking Skills questions that they are no longer a surprise. It is telling that the Department itself publishes sample OC tests for families to work through. A capable child who has done that walks in able to show what they can actually do.
If you want a structured way in, OC Mastery is built around that Year 4 runway, and our complete guide to the OC Placement Test walks through the dates and format in detail. Prefer to start at home for nothing first? Test Academy's practice platform has a free-forever tier with full mock tests on the real on-screen interface and a per-test dashboard that ranks your child against the NSW cohort, no card needed. For a deeper look at which OC schools suit which families, see the best OC schools in Sydney, and if selective high school is the longer goal, the top 30 selective schools in NSW is the next map to read.
Last updated: 16 July 2026
Get the latest tips and resources delivered to your inbox.
Create a free account and we'll notify you whenever we publish new preparation guides.
Create Free Account
OC test results 2026, explained: when NSW outcomes arrive, how offers and reserve bands (A to E) work, and exactly what to do next for every result.
Prepare your child for the 2026 Opportunity Class (OC Placement Test with this complete guide, covering key dates, test format, application details, and tips.
Explore the benefits, challenges, and key considerations of sending your child to a selective high school in NSW.
Join hundreds of families who trust Test Academy for selective, OC, and NAPLAN preparation.