Looking for the best primary schools in Sydney in 2025? The latest Better Education analysis has revealed the city’s top 100 performers – and it’s not just elite private schools topping the list. Many of the highest-achieving schools are government-run or affordable independents, offering outstanding education without the premium price tag.
From Northcross Christian School in Ryde to Matthew Pearce Public School in Baulkham Hills and John Colet School in Belrose, these standouts are proving that academic excellence comes in all shapes, sizes, and fee structures.
The Top Primary Schools in Sydney
Choosing the right primary school for your child can feel a bit like hunting for Sydney’s best coffee – everyone’s got an opinion, there’s a lot of choice, and the top spots aren’t always the ones with the biggest price tag.
The Better Education rankings showcase Sydney’s top 100 primary schools, highlighting some big surprises. Many high-performing schools are government-run or low-fee independents, saving parents between $4000–$5000 a year compared to their top-tier private rivals.
According to the analysis:
- 41 of the top 100 schools are government-run
- 59 are independent (including private and Catholic schools)
Hundreds of other schools weren’t included because they didn’t grant permission for their results to be published.
Stand-Out Primary Schools in Sydney
Northcross Christian School
If you want premium results without the premium price tag, Northcross Christian School in Ryde is worth putting on your radar. Charging less than $8000 a year, it’s delivering outcomes that rival – and sometimes outperform – some of Australia’s most expensive private schools.
Northcross has a track record of overachieving when compared with schools serving similar socio-economic communities. It’s so popular that it gets four times as many Kindergarten applications as there are places available. No wonder it’s been recognised by the Australian Curriculum, Assessment and Reporting Authority (ACARA) as a standout performer.
Matthew Pearce Public School
Proving that excellence doesn’t have to come with a hefty school bill, Matthew Pearce Public School in Baulkham Hills takes the crown as the highest-rated government school in Sydney for 2025. It’s also one of the largest primary schools in NSW, with almost 1300 students (compared to Sydney’s average of 413).
Its consistently strong NAPLAN results make it highly sought-after, with properties in its catchment selling for up to $200,000 above the suburb median. Major upgrades are currently underway to remove 23 demountable classrooms – a sign that demand is only growing.
John Colet School
With annual fees of up to $19,000, John Colet School in Belrose offers a premium experience – but that fee includes a lot. Families get textbooks, daily hot lunches, sport and swimming lessons, camps, excursions, and student insurance as part of the package.
John Colet is “multi-faith”, drawing inspiration from a variety of religions and philosophies. Headmaster Julian Wilcock credits its challenging arts program as a major factor in the school’s ongoing success – and it’s been ranked among the state’s best primary schools since at least 2015.
A Diverse Mix of Excellence
While selective government high schools like James Ruse Agricultural High and North Sydney Girls High often grab academic headlines, the Better Education rankings prove that Sydney’s primary school scene is just as competitive – and diverse. Parents have real choice: from high-performing public schools in family-friendly suburbs, to low-fee independents that deliver top value, to premium private schools offering broad curricula and extensive facilities.
For the complete list of Sydney’s top primary schools, visit Better Education.
More School News
Are Private Schools Really Better Than Public Schools?
Where to Use Creative Kids Vouchers in 2025
Australia’s Top 100 Private Schools List Revealed
Have you signed up for our newsletter? Join ellaslist to get the best family and kid-friendly events, venues, classes and things to do NEAR YOU!
Reviews


Pick a Date
