---
title: State and non-state school details, Queensland
resource: https://publicdata.au/d/qld-school-details/
publisher: Department of Education
licence: CC BY 4.0
licence_url: https://creativecommons.org/licenses/by/4.0/
version: 2022-09-12
rows: 1774
fields: 38
source: https://www.data.qld.gov.au/dataset/0d7eee4a-2990-4195-9d3b-89f4af818e32/resource/5b39065c-df32-415c-994c-5ff12f8de997/download/centredetails_may_2020.csv
source_sha256: d11ea41fa8605d0f97ad36e53c1b577d81f531bca28fa8a523c7211f51975298
language: en-AU
operator: National Digital
not_endorsed: true
---

# State and non-state school details, Queensland

Every Queensland state and non-state school with its address, year levels, contacts, region, electorates and coordinates.

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

Also called: Queensland schools directory download, Queensland state and private schools list, QLD school locations.

## Download

Latest version, redirects to `https://publicdata.au/d/qld-school-details/v/2022-09-12/`:

- csv: https://publicdata.au/d/qld-school-details/latest/data.csv (743 KB)
- xlsx: https://publicdata.au/d/qld-school-details/latest/data.xlsx (377 KB)
- json: https://publicdata.au/d/qld-school-details/latest/data.json (2.2 MB)
- geojson: https://publicdata.au/d/qld-school-details/latest/data.geojson (2.4 MB)
- parquet: https://publicdata.au/d/qld-school-details/latest/data.parquet (198 KB)
- sqlite: https://publicdata.au/d/qld-school-details/latest/data.sqlite (729 KB)
- duckdb: https://publicdata.au/d/qld-school-details/latest/data.duckdb (600 KB)
- gpkg: https://publicdata.au/d/qld-school-details/latest/data.gpkg (893 KB)
- geo.parquet: https://publicdata.au/d/qld-school-details/latest/data.geo.parquet (198 KB)
- ndjson: https://publicdata.au/d/qld-school-details/latest/data.ndjson (2.2 MB)
- arrow: https://publicdata.au/d/qld-school-details/latest/data.arrow (279 KB)
- csv.gz: https://publicdata.au/d/qld-school-details/latest/data.csv.gz (162 KB)

Pinned version 2022-09-12: `https://publicdata.au/d/qld-school-details/v/2022-09-12/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/qld-school-details/rows. Counts and sums: https://publicdata.au/api/v1/datasets/qld-school-details/aggregate.

- Rows: https://publicdata.au/api/v1/datasets/qld-school-details/rows?limit=5
- Aggregate: https://publicdata.au/api/v1/datasets/qld-school-details/aggregate?group=centre_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/qld-school-details/openapi.json

## Explore

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

## Fields

| field | type | publisher's header | note |
|---|---|---|---|
| `centre_code` | string | Centre Code | The department's centre code, kept as text. |
| `centre_name` | string | Centre Name |  |
| `centre_type` | string | Centre Type | For example State School, State High School, Special School or Non-State School. |
| `centre_status` | string | Centre Status |  |
| `host_centre_code` | string | Host Centre Code |  |
| `host_centre_name` | string | Host Centre Name |  |
| `official_low_year_level` | string | Official Low Year Level |  |
| `official_high_year_level` | string | Official High Year Level |  |
| `officer_in_charge_title` | string | Officer In Charge Title |  |
| `school_band` | integer | School Band | The department's classification band for a state school. Blank for non-state schools. |
| `show_holiday_date` | string | Show Holiday Date | The local show holiday the school observed, as published (for example 10-Aug-20). |
| `internet_site` | string | Internet Site |  |
| `phone_number` | string | Phone Number |  |
| `restrict_contact_outside_teaching_hours` | string | Restrict Contact Outside Teaching Hours | Y, N or blank. |
| `fax_number` | string | Fax Number |  |
| `actual_address_line_1` | string | Actual Address Line 1 |  |
| `actual_address_line_2` | string | Actual Address Line 2 |  |
| `actual_address_line_3` | string | Actual Address Line 3 |  |
| `actual_address_post_code` | string | Actual Address Post Code |  |
| `postal_address_line_1` | string | Postal Address Line 1 |  |
| `postal_address_line_2` | string | Postal Address Line 2 |  |
| `postal_address_line_3` | string | Postal Address Line 3 |  |
| `postal_address_post_code` | string | Postal Address Post Code |  |
| `education_geographic_region` | string | Education Geographic Region |  |
| `federal_electorate` | string | Federal Electorate |  |
| `state_electorate` | string | State Electorate |  |
| `local_government_area` | string | Local Government Area |  |
| `statistical_area_level2` | string | Statistical Area Level2 |  |
| `statistical_area_level2_code` | string | Statistical Area Level2 Code |  |
| `remoteness_area` | string | Remoteness Area |  |
| `enrolment_effective_date` | string | Enrolment Effective Date | The census the student count is from, for example 2019 July. Blank for non-state schools. |
| `all_student_count` | integer | All Student Count |  |
| `campus_all_student_count` | integer | Campus All Student Count |  |
| `abn` | string | ABN |  |
| `sector` | string | Sector | State or Non-State. |
| `non_state_sector` | string | Non-State Sector | Catholic or Independent. |
| `longitude` | number | Longitude |  |
| `latitude` | number | Latitude |  |

Key: `centre_code`.

## Versions

- 2022-09-12: 1774 rows, 38 fields, sha256 d11ea41fa860. https://publicdata.au/d/qld-school-details/v/2022-09-12/

Machine-readable: https://publicdata.au/d/qld-school-details/versions.json, https://publicdata.au/d/qld-school-details/changes.json, https://publicdata.au/d/qld-school-details/datapackage.json, https://publicdata.au/d/qld-school-details/schema.json, https://publicdata.au/d/qld-school-details/history.tar.zst

## Part of Queensland schools: locations, enrolments and catchments

- [State school enrolments by school and year level, February census, Queensland 2015 to 2019](https://publicdata.au/d/qld-state-school-enrolments-february/)
- [State school catchment areas, junior secondary, Queensland](https://publicdata.au/d/qld-school-catchments-junior-secondary/)
- [State school catchment areas, primary, Queensland](https://publicdata.au/d/qld-school-catchments-primary/)
- [State school catchment areas, senior secondary, Queensland](https://publicdata.au/d/qld-school-catchments-senior-secondary/)

## Same subject, other publishers

- [NSW government schools, locations and enrolments](https://publicdata.au/d/nsw-public-schools/) (NSW)
- [Primary school intake zones, New South Wales](https://publicdata.au/d/nsw-school-intake-zones-primary/) (NSW)
- [High school intake zones, New South Wales](https://publicdata.au/d/nsw-school-intake-zones-secondary/) (NSW)
- [Future school intake zones, New South Wales](https://publicdata.au/d/nsw-school-intake-zones-future/) (NSW)
- [Public school term dates, New South Wales, 2019 to 2025](https://publicdata.au/d/nsw-school-term-dates/) (NSW)
- [Average class sizes in government primary schools by year, New South Wales](https://publicdata.au/d/nsw-primary-class-sizes/) (NSW)
- [Government primary school zones, South Australia](https://publicdata.au/d/sa-primary-school-zones/) (SA)
- [Government high school zones, South Australia](https://publicdata.au/d/sa-high-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)

## Attribution and citation

Department of Education, Queensland Government, State and non-state school details, sourced 3 October 2026, https://www.data.qld.gov.au/dataset/state-and-non-state-school-details, 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: Department of Education, Queensland Government, State and non-state school details, sourced 3 October 2026, https://www.data.qld.gov.au/dataset/state-and-non-state-school-details, licensed under CC BY 4.0. Serialised and versioned by National Digital at publicdata.au, https://publicdata.au/d/qld-school-details/v/2022-09-12/

Harvard: Department of Education (2022) State and non-state school details, Queensland, version 2022-09-12 [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/qld-school-details/v/2022-09-12/

Markdown: Data: [Queensland schools: locations, enrolments and catchments](https://www.data.qld.gov.au/dataset/state-and-non-state-school-details), 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/qld-school-details/v/2022-09-12/) by [National Digital](https://nationaldigital.com.au/).

## Questions

### How do I download State and non-state school details as a CSV file?

Open https://publicdata.au/d/qld-school-details/latest/data.csv. It redirects to the newest dated version, which is https://publicdata.au/d/qld-school-details/v/2022-09-12/data.csv today. The same path serves Excel, JSON, GeoJSON, Parquet, SQLite, DuckDB, GeoPackage, GeoParquet, NDJSON, Arrow. A dated URL never changes, so use it when the file must stay the same.

### Can I open State and non-state school details in Excel?

Yes. https://publicdata.au/d/qld-school-details/v/2022-09-12/data.xlsx is a workbook with the 1,774 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/qld-school-details/v/2022-09-12/data.csv.gz is the CSV at about a tenth of the size.

### How often is State and non-state school details updated?

Education releases it irregularly. This site checks the portal every week and adds a dated version when the file changes.

### Can I use State and non-state school details 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 State and non-state school details?

No. The publisher is Department of Education, and its page is https://www.data.qld.gov.au/dataset/state-and-non-state-school-details. This site republishes the publisher's file without changing its content. The original sits beside every version as source.csv with its SHA-256, so the two can be compared.

### What coordinate system does State and non-state school details use?

The publisher names no datum. The coordinates are decimal degrees, read as WGS84 (EPSG:4326) and published as given. The GeoJSON file uses the same coordinates, which is what GeoJSON expects.

### What is in each row?

Each row is one open Queensland school, state or non-state, with its centre code, type, year levels, contact details, street and postal address, education region, electorates, council area, ABS SA2, remoteness, a student count and its latitude and longitude.

### How current is it?

The file was last replaced in September 2022 and its student counts are from the July 2019 census. The department's online Schools Directory is kept current.

### Why are the student counts blank for some schools?

The department gives student counts for state schools only. Non-state schools have a blank count, and so do a few state schools.

## 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.csv`.

## Improve this dataset

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