Plotlay

Showcase · Data layers · NSW open data

How much ground does each student get?

The department publishes every school’s headcount but not its grounds, so the grounds were drawn in Plotlay and divided by the 2025 headcount. Across 66 compared government schools in inner Sydney and Parramatta, the median primary school has 30.3 m² of grounds per student and the median high school 34.7 m², a little over two car spaces each. The spread runs from 7.0 m² to 223.0 m².

Dot chart on a log scale of square metres of grounds per student in 2025, one dot per compared school: 14 high schools with a median of 34.7 m² and 49 primary schools with a median of 30.3 m², from Parramatta High at 7.0 m² to Daceyville Public at 223.0 m².
Grounds per student in 2025, one dot per compared school. The two vertical schools are not on the chart.
Open in PlotlayThe 81 schools, coloured, with the time slider. No account needed.The dataOutlines (GeoJSON, TopoJSON, WKT) and tables, CC BY 4.0Data, notebook and Power BI files on GitHubThe plotlay-sydney-schools repository

The spread, and the schools tight on land

Half the compared schools sit between 21.8 and 47.7 m² of grounds per student. 7 of 66 have under 15 m², and 13 have 50 m² or more. The tightest is Parramatta High: 1,128 students on a small site, 7.0 m² each, and it is not a vertical school. Next come three inner-city primary schools, Balmain Public 10.9 m², Woollahra Public 10.9 m², Ultimo Public 11.1 m², and Mosman High 13.3 m². The roomiest are Daceyville Public 223.0 m² and J J Cahill Memorial High 129.5 m².

30.3 m²median of 49 primary schools, 2025
34.7 m²median of 14 high schools, 2025
7 of 66compared schools under 15 m² per student
7.0 m²Parramatta High, the tightest compared school
Squares drawn to scale on a 1 metre grid beside a dashed 2.4 by 5.4 metre car space: Parramatta High 7.0 m² per student, the median primary school 30.3 m² and the median high school 34.7 m².
The median primary student has 2.3 car spaces of grounds (2.4 × 5.4 m, AS/NZS 2890.1), the median high school student 2.7.
Bar chart of the 14 compared high schools and the ten tightest primary schools by square metres of grounds per student in 2025.
All 14 compared high schools and the ten tightest primaries, 2025.
Map of Parramatta: Parramatta High on a small site at 7.0 m² per student, Arthur Phillip High marked as a vertical school, Parramatta Public and Macarthur Girls High.
Parramatta: Parramatta High is tight on land; Arthur Phillip High is a vertical school and is not compared.

Across the 64 compared schools open in both 2015 and 2025, total grounds over total students went from 32.2 to 33.2 m² per student on the same outlines: 25 got tighter and 38 roomier. The land did not move; the students did.

The exception: vertical schools

Two schools here are built as towers on small sites: Inner Sydney High, a 14-storey school in Surry Hills (1,161 students on 5,687 m² of grounds in 2025, built for up to 1,200), and Arthur Phillip High in Parramatta, rebuilt for 2,000 students as the first high-rise public high school in NSW (School Infrastructure NSW). Both opened their new buildings in 2020. Their land per student says how they were built, not how much room their students have, so comparing it with low-rise schools would not be fair. They stay on the map, marked as vertical schools, and are left out of the medians, the counts and the rankings.

Inner Sydney High, a deep dive: why it is the exception, and its estimated floor space per student as a measure of its own.

The map

Every school's grounds, coloured by m² per student for the year on the slider. The map opens on inner Sydney, where each school is a circle sized by its students; zoom in and the circles become the outlines. Hover over a school, or tap it on a phone. Grey schools are not compared: schools for specific purposes, and outlines that could not be checked on the imagery. Dotted schools are the two vertical schools, on the map but not compared on land. A new school opens a year group at a time, so in its first years it has few students and a lot of ground each.

2025

New schools open a year group at a time

A new school's headcount climbs by design. Inner Sydney High's went 147, 358, 591, 797, 999 and 1,161 from 2020 to 2025: a planned, staged opening, not a rush of demand. It took Year 7 only in 2020 and added one year group a year until it had Years 7 to 12 in 2025. That is one reason every figure here uses 2025: it is the first year all of the study's schools opened before 2025 have every year group.

The other schools opened since 2015 started the same way. Cammeraygal High took Year 7 in 2015 (98 students) and had Years 7 to 12 by 2020. Anzac Park Public (2016) and Bayanami Public (2019) took Kindergarten only in their first year and Kindergarten to Year 6 the next. Green Square Public opened in 2025 with Kindergarten to Year 2 (107 students) and reaches Year 6 in 2027. In 2025, 3,556 students were at these five schools, 2,893 of them in inner Sydney: that is where students are now, not a measure of demand.

Since 2019, primary enrolments in the study area are down 15.4%. High school enrolments are up 13.0%, but 1,431 of the 2,207 extra students are Inner Sydney High and Cammeraygal High adding year groups; without those two, high schools rose 4.7%.

Inner Sydney, 2015 to 2025, with a count of students at schools opened since 2015. Each new school appears in the year it opens and grows as it adds year groups.
Primary and high school enrolments in the study area, 2004 to 2025: primary falling since 2019, high school rising, with a dashed line for high schools without the two still adding year groups.
Primary down, high school up since 2019. The dashed line leaves out the two high schools still adding year groups.
Mean attendance 2011 to 2024 with the 2020 gap, and each school's 2019 and 2024 attendance.
Attendance: 68 of 72 schools were below their 2019 rate in 2024. A weak link at most with grounds per student (Spearman −0.33, compared schools), and no cause is claimed.

How it was made in Plotlay

The department publishes a code, a name, a location and 22 years of headcounts for each school, but no grounds. Without a shape there is no area. Making the shapes took one Plotlay project and these steps:

  1. A map on the NSW aerial imagery and a data layer called Schools (Data layers, in the Site workspace).
  2. Pick the lots. Land lots: a click asks NSW Spatial Services for the cadastre lot there, and the lots clicked one after another join into one shape. 75 schools were made this way, up to 61 lots each.
  3. Draw the rest. 6 schools have no lot of their own or share one with another school, such as Sydney Boys High and Sydney Girls High on one Moore Park lot. They were drawn over the imagery.
  4. Key each shape by its school code, so it joins to the department's tables.
  5. Link the tables: one row per school, and enrolments and attendance by year. The match report showed every code matched.
  6. Colour by m² per value (the area divided by the students) and step the time slider from 2004 to 2025.
  7. Export GeoJSON, TopoJSON for the Power BI Shape Map, CSV with WKT for Azure Maps, the joined data and a Python starter.
Plotlay with the Schools data layer: school outlines on the NSW aerial imagery.
The outlines in Plotlay, on the NSW aerial imagery.
Plotlay with the schools coloured by square metres per student, the legend and the time slider.
Coloured by m² per student, with the legend and the time slider.

Every outline was checked against the aerial imagery: 65 fine, 6 adjusted, 10 that could not be verified (shared sites, or a school inside a bigger campus). The ones that could not be verified stay on the map but are left out of medians and rankings. Nothing here comes from OpenStreetMap.

More about Data layers · Make a data layer of your own

The other schools showcases

Power BI

Power BI report page: a Shape Map of the inner Sydney and Parramatta schools on suburb boundaries with the harbour, cards reading a median of 30.7 m² per student for all compared schools, 34.7 for high schools and 30.3 for primary schools, 41K students, and a bar chart of the 15 compared schools with the least ground per student, from Parramatta High at 7.0 m².
In Power BI Desktop, from the repo’s .pbip: the overview for 2025, with the Shape Map, the medians and the 15 tightest compared schools.
Power BI report page: line charts of students by level of schooling from 2004 to 2025 and of the new and rebuilt schools climbing as year groups are added, beside a table of every school with students in 2015 and 2025 and m² per student.
In Power BI Desktop, from the repo’s .pbip: the Over time page. New schools climb a year group at a time.

The same shapes and tables as a Power BI Project (.pbip): a Shape Map from the TopoJSON, Azure Maps from the GeoJSON, a year slicer, cards, a drill-through page for each school and the DAX measures, with the Plotlay theme. It reads the data straight from the GitHub repository, so it refreshes with no gateway.

The Power BI project is in the plotlay-sydney-schools repository on GitHub, with steps to open it in Power BI Desktop.

Python

A narrated Jupyter notebook loads the GeoJSON with GeoPandas, joins the tables on the school code, and recomputes every number on this page, with checks that fail if a shape changes.

Download the notebook (with its outputs) and the data. It is also in the plotlay-sydney-schools repository on GitHub.

Read it carefully

Sources and licences

School enrolment, attendance and school location data: NSW Department of Education (Centre for Education Statistics and Evaluation), data.nsw.gov.au, licensed under Creative Commons Attribution (CC BY). Changes: reshaped to one row per school per year, suppressed values left blank, contact columns removed.

Cadastre and aerial imagery: © State of New South Wales (Spatial Services, a business unit of the Department of Customer Service NSW), licensed under CC BY 3.0 AU. School outlines built from NSW Cadastre lots or traced over NSW Imagery in Plotlay.

Vertical school facts: School Infrastructure NSW, Inner Sydney High School project update, February 2020; Arthur Phillip High School project page.

Staged openings: Inner Sydney High School annual reports 2021 and 2025; Cammeraygal High School annual report 2020 and NSW Department of Education, Cammeraygal High celebrates a decade (2024); Anzac Park Public School annual reports 2016 and 2017; Bayanami Public School annual report 2019; School Infrastructure NSW, Green Square Public School welcome pack, October 2025.

Our outlines and tables are CC BY 4.0 and the code is MIT: see the licence files in the data download and the plotlay-sydney-schools repository on GitHub. Map: Leaflet. This is independent work using open data, not endorsed by the NSW Department of Education or Spatial Services.

Make shapes for your own data

Plotlay is free to start: every tool, three cloud projects.

Create free accountThen open Data layers in any map project