---
title: High school intake zones, New South Wales
resource: https://publicdata.au/d/nsw-school-intake-zones-secondary/
publisher: NSW Department of Education
licence: CC BY 4.0
licence_url: https://creativecommons.org/licenses/by/4.0/
version: 2026-10-02
rows: 443
fields: 18
source: https://data.nsw.gov.au/data/dataset/8b1e8161-7252-43d9-81ed-6311569cb1d7/resource/32d6f502-ddb1-45d9-b114-5e34ddfd33ac/download/catchments.zip
source_sha256: 074ca6582235ee1cc39ff09ef4c25087dc5c808e2d3837a05f9892431accae40
language: en-AU
operator: National Digital
not_endorsed: true
---

# High school intake zones, New South Wales

The intake zone polygons for NSW government schools in the secondary layer, with the school, catchment type and the school years each zone covers.

Published by NSW Department of Education under CC BY 4.0 and republished here in other formats, with cells typed and suppressed values made null. NSW Department of Education has not endorsed this site.

Also called: NSW high school catchment areas, Local enrolment areas for NSW secondary schools, NSW school zones by address, high school.

## Download

Latest version, redirects to `https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/`:

- csv: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.csv (53 KB)
- xlsx: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.xlsx (35 KB)
- json: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.json (143 KB)
- geojson: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.geojson (10 MB)
- parquet: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.parquet (3.5 MB)
- sqlite: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.sqlite (66 KB)
- duckdb: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.duckdb (100 KB)
- gpkg: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.gpkg (4.4 MB)
- pmtiles: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.pmtiles (1.6 MB)
- ndjson: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.ndjson (140 KB)
- arrow: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.arrow (15 KB)
- csv.gz: https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.csv.gz (6.5 KB)

Pinned version 2026-10-02: `https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/data.<format>`. Dated versions never change.

## Query

The query API returns only the rows you ask for, as JSON, NDJSON or CSV, from the same typed rows as the files. It needs no key. Rows: https://publicdata.au/api/v1/datasets/nsw-school-intake-zones-secondary/rows. Counts and sums: https://publicdata.au/api/v1/datasets/nsw-school-intake-zones-secondary/aggregate.

- Rows: https://publicdata.au/api/v1/datasets/nsw-school-intake-zones-secondary/rows?limit=5
- Aggregate: https://publicdata.au/api/v1/datasets/nsw-school-intake-zones-secondary/aggregate?group=catch_type&metric=count

Each filter is `field=operator.value` in the query string, and every filter must match. A number or date field compares as a number or date, and a text field compares as text. Values are case-sensitive except with `ilike`. Prefix `not.` to negate a filter, as `not.eq.value`. Operators: `eq.value`, `neq.value`, `gt.value`, `gte.value`, `lt.value`, `lte.value`, `like.*text*`, `ilike.*text*`, `in.(a,b,c)`, `is.null`.

- `select`: Fields to return, comma-separated. Every field when absent.
- `order`: `field.asc` or `field.desc`, comma-separated. The publisher's row order when absent.
- `limit`: Rows per page, 1 to 10,000. 100 when absent.
- `offset`: Rows to skip. The `next` URL in each answer sets it for you.
- `group`: On `aggregate`, fields to group by, comma-separated.
- `metric`: On `aggregate`, `count`, `sum.field`, `avg.field`, `min.field` or `max.field`, comma-separated. `count` when absent.
- `format`: `json`, `ndjson` or `csv`. JSON carries the provenance header, and the others carry it in response headers.

Without a version the API answers from the newest loaded version, and that answer changes when the publisher releases again. Put `versions/<date>/` before `rows` or `aggregate` for an answer that never changes. `/api/v1/datasets/<slug>/versions` lists the loaded versions. The API allows 60 requests in 10 seconds from one address. Above that it answers 429 for 10 seconds with a `Retry-After` header, a `RateLimit-Policy` header and a JSON body that gives the limit. Every API answer carries the same `RateLimit-Policy`. A client should wait the `Retry-After` seconds, or read the files, which have no limit. OpenAPI for this dataset: https://publicdata.au/d/nsw-school-intake-zones-secondary/openapi.json

## Explore

Charts and dashboards in the browser: https://publicdata.au/d/nsw-school-intake-zones-secondary/explore/. A dashboard can be shared as a link or embedded.

## Fields

| field | type | publisher's header | note |
|---|---|---|---|
| `use_id` | string | USE_ID | The school the zone belongs to, by its Department school code. |
| `catch_type` | string | CATCH_TYPE |  |
| `school_name` | string | USE_DESC |  |
| `add_date` | date | ADD_DATE | The date the zone was added or last changed, as the Department records it. Blank for some older zones. |
| `kindergarten` | boolean | KINDERGART | Whether the zone gives a right of enrolment in Kindergarten. |
| `year_1` | boolean | YEAR1 | Whether the zone gives a right of enrolment in Year 1. |
| `year_2` | boolean | YEAR2 | Whether the zone gives a right of enrolment in Year 2. |
| `year_3` | boolean | YEAR3 | Whether the zone gives a right of enrolment in Year 3. |
| `year_4` | boolean | YEAR4 | Whether the zone gives a right of enrolment in Year 4. |
| `year_5` | boolean | YEAR5 | Whether the zone gives a right of enrolment in Year 5. |
| `year_6` | boolean | YEAR6 | Whether the zone gives a right of enrolment in Year 6. |
| `year_7` | boolean | YEAR7 | Whether the zone gives a right of enrolment in Year 7. |
| `year_8` | boolean | YEAR8 | Whether the zone gives a right of enrolment in Year 8. |
| `year_9` | boolean | YEAR9 | Whether the zone gives a right of enrolment in Year 9. |
| `year_10` | boolean | YEAR10 | Whether the zone gives a right of enrolment in Year 10. |
| `year_11` | boolean | YEAR11 | Whether the zone gives a right of enrolment in Year 11. |
| `year_12` | boolean | YEAR12 | Whether the zone gives a right of enrolment in Year 12. |
| `priority` | boolean | PRIORITY | The Department's priority flag, blank for most zones. |

Key: `use_id`.

## Versions

- 2026-10-02: 443 rows, 18 fields, sha256 074ca6582235. https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/

Machine-readable: https://publicdata.au/d/nsw-school-intake-zones-secondary/versions.json, https://publicdata.au/d/nsw-school-intake-zones-secondary/changes.json, https://publicdata.au/d/nsw-school-intake-zones-secondary/datapackage.json, https://publicdata.au/d/nsw-school-intake-zones-secondary/schema.json, https://publicdata.au/d/nsw-school-intake-zones-secondary/history.tar.zst

## Part of School intake zones (catchment areas) for NSW government schools

- [Primary school intake zones, New South Wales](https://publicdata.au/d/nsw-school-intake-zones-primary/)
- [Future school intake zones, New South Wales](https://publicdata.au/d/nsw-school-intake-zones-future/)

## Same subject, other publishers

- [Government high school zones, South Australia](https://publicdata.au/d/sa-high-school-zones/) (SA)
- [State school catchment areas, junior secondary, Queensland](https://publicdata.au/d/qld-school-catchments-junior-secondary/) (Qld)
- [State school catchment areas, senior secondary, Queensland](https://publicdata.au/d/qld-school-catchments-senior-secondary/) (Qld)
- [Government primary school zones, South Australia](https://publicdata.au/d/sa-primary-school-zones/) (SA)
- [Full-time equivalent enrolments in government schools by school type, South Australia](https://publicdata.au/d/sa-school-enrolments-by-type/) (SA)
- [Government primary school zones for 2027, Victoria](https://publicdata.au/d/vic-school-zones-primary-2027/) (Vic)
- [Government secondary school zones for Year 7 in 2027, Victoria](https://publicdata.au/d/vic-school-zones-year7-2027/) (Vic)
- [State school catchment areas, primary, Queensland](https://publicdata.au/d/qld-school-catchments-primary/) (Qld)
- [School locations, Victoria](https://publicdata.au/d/vic-school-locations/) (Vic)
- [Public school term dates, New South Wales, 2019 to 2025](https://publicdata.au/d/nsw-school-term-dates/) (NSW)
- [State school enrolments by school and year level, February census, Queensland 2015 to 2019](https://publicdata.au/d/qld-state-school-enrolments-february/) (Qld)
- [Child care services, children and hourly fees by area, Greater Sydney and Melbourne, 2012-13 to 2015-16](https://publicdata.au/d/au-child-care-services-by-sa3-2012-2016/) (Cth)

## Attribution and citation

NSW Department of Education, NSW Government, School intake zones (catchment areas) for NSW government schools, sourced 3 October 2026, https://data.nsw.gov.au/data/dataset/nsw-education-school-intake-zones-catchment-areas-for-nsw-government-schools, licensed under CC BY 4.0.

The licence requires the publisher's attribution. We ask that you also name publicdata.au and link to the version you used.

Plain text: NSW Department of Education, NSW Government, School intake zones (catchment areas) for NSW government schools, sourced 3 October 2026, https://data.nsw.gov.au/data/dataset/nsw-education-school-intake-zones-catchment-areas-for-nsw-government-schools, licensed under CC BY 4.0. Serialised and versioned by National Digital at publicdata.au, https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/

Harvard: NSW Department of Education (2026) High school intake zones, New South Wales, version 2026-10-02 [data set], CC BY 4.0, sourced 3 October 2026. Serialised and versioned by National Digital at publicdata.au. Available at: https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/

Markdown: Data: [School intake zones (catchment areas) for NSW government schools](https://data.nsw.gov.au/data/dataset/nsw-education-school-intake-zones-catchment-areas-for-nsw-government-schools), NSW Department of Education, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), sourced 3 October 2026. Files: [publicdata.au](https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/) by [National Digital](https://nationaldigital.com.au/).

## Questions

### How do I download High school intake zones as a CSV file?

Open https://publicdata.au/d/nsw-school-intake-zones-secondary/latest/data.csv. It redirects to the newest dated version, which is https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/data.csv today. The same path serves Excel, JSON, GeoJSON, Parquet, SQLite, DuckDB, GeoPackage, PMTiles, NDJSON, Arrow. A dated URL never changes, so use it when the file must stay the same.

### Can I open High school intake zones in Excel?

Yes. https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/data.xlsx is a workbook with the 443 rows on a records sheet, the field list on a second sheet and the provenance on a third. The CSV also opens in Excel. https://publicdata.au/d/nsw-school-intake-zones-secondary/v/2026-10-02/data.csv.gz is the CSV at about a tenth of the size.

### What years does High school intake zones cover?

The current version covers 2018 to 2025. Each release from Department of Education becomes a new dated version here, and earlier versions stay online.

### How often is High school intake zones updated?

Department of Education releases it as required. This site checks the portal every week and adds a dated version when the file changes.

### Can I use High school intake zones commercially?

Yes. CC BY 4.0 allows commercial use, redistribution and derived works as long as the attribution is kept. The attribution string is in this page's side column and inside every file.

### Is this the official source for High school intake zones?

No. The publisher is NSW Department of Education, and its page is https://data.nsw.gov.au/data/dataset/nsw-education-school-intake-zones-catchment-areas-for-nsw-government-schools. This site republishes the publisher's file without changing its content. The original sits beside every version as source.zip with its SHA-256, so the two can be compared.

### What coordinate system does High school intake zones use?

The shapefile's projection file names GDA94 (EPSG:4283). The shapes are moved to GDA2020 for serving. The GeoJSON file uses GDA2020 as well, which differs from the WGS84 GeoJSON expects by well under a metre.

### What is in each row?

One polygon, the local enrolment area of one NSW government high school or central school for its secondary years, with the school code and name, the catchment type, the date the zone was added and a yes or no flag for each school year from Kindergarten to Year 12.

### Can I rely on a zone for buying or renting a home?

The Department states that zones change as schools open and close and as populations shift, and that it takes no responsibility where the zones are relied on for real estate purchases or rentals. Check a home address with the school or the Department's School Finder.

### How often is it updated?

The Department updates its zones nightly and refreshes the file on the portal from time to time. Each version here is one file the Department published.

## What this site did to the data

Cells were typed, headers were renamed to snake_case and the encoding was made UTF-8. Rows were left alone. Nothing is derived. The publisher's file is beside every version as `source.zip`.

## Improve this dataset

This page is built from [register/nsw-school-intake-zones-secondary.yaml](https://github.com/National-Digital/publicdata.au/blob/main/register/nsw-school-intake-zones-secondary.yaml) on GitHub, and a fix to it is welcome as a pull request. https://publicdata.au/contribute/ explains how.
