---
title: Offences reported to police by suburb and day, South Australia
resource: https://publicdata.au/d/sa-crime-statistics/
publisher: South Australia Police
licence: CC BY 4.0
licence_url: https://creativecommons.org/licenses/by/4.0/
version: 2026-08-13
rows: 94896
fields: 7
source: https://data.sa.gov.au/data/dataset/860126f7-eeb5-4fbc-be44-069aa0467d11/resource/cfce21c4-9712-454f-b32d-0f7c989accda/download/data_sa_crime_q1_q2_q3_q4_2025-26.csv
source_sha256: d8908686464d0fe98d79530ccbbd71254f3b7d60bc3fbc7c0ca7917bfb3be144
language: en-AU
operator: National Digital
not_endorsed: true
---

# Offences reported to police by suburb and day, South Australia

Every offence against the person or against property reported to South Australia Police in the newest financial year, counted by day, suburb, postcode and offence type. Updated quarterly.

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

Also called: SAPOL crime statistics, Adelaide crime by suburb, South Australian reported offences, SA suburb crime data.

## Download

Latest version, redirects to `https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/`:

- csv: https://publicdata.au/d/sa-crime-statistics/latest/data.csv (9.8 MB)
- xlsx: https://publicdata.au/d/sa-crime-statistics/latest/data.xlsx (3.3 MB)
- json: https://publicdata.au/d/sa-crime-statistics/latest/data.json (20 MB)
- parquet: https://publicdata.au/d/sa-crime-statistics/latest/data.parquet (333 KB)
- sqlite: https://publicdata.au/d/sa-crime-statistics/latest/data.sqlite (9.7 MB)
- duckdb: https://publicdata.au/d/sa-crime-statistics/latest/data.duckdb (1.0 MB)
- ndjson: https://publicdata.au/d/sa-crime-statistics/latest/data.ndjson (20 MB)
- arrow: https://publicdata.au/d/sa-crime-statistics/latest/data.arrow (2.0 MB)
- csv.gz: https://publicdata.au/d/sa-crime-statistics/latest/data.csv.gz (666 KB)

Pinned version 2026-08-13: `https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/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/sa-crime-statistics/rows. Counts and sums: https://publicdata.au/api/v1/datasets/sa-crime-statistics/aggregate.

- Rows: https://publicdata.au/api/v1/datasets/sa-crime-statistics/rows?limit=5
- Aggregate: https://publicdata.au/api/v1/datasets/sa-crime-statistics/aggregate?group=offence_level_2&metric=sum.offence_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/sa-crime-statistics/openapi.json

## Explore

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

## Smaller files

- by `offence_level_1`: https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/by/offence_level_1/index.json lists 2 files

## Fields

| field | type | publisher's header | note |
|---|---|---|---|
| `reported_date` | date | Reported Date |  |
| `suburb` | string | Suburb - Incident |  |
| `postcode` | string | Postcode - Incident | Kept as text, since the publisher writes NOT DISCLOSED for some incidents. |
| `offence_level_1` | string | Offence Level 1 Description |  |
| `offence_level_2` | string | Offence Level 2 Description |  |
| `offence_level_3` | string | Offence Level 3 Description |  |
| `offence_count` | integer | Offence count |  |

## Versions

- 2026-08-13: 94896 rows, 7 fields, sha256 d8908686464d. https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/

Machine-readable: https://publicdata.au/d/sa-crime-statistics/versions.json, https://publicdata.au/d/sa-crime-statistics/changes.json, https://publicdata.au/d/sa-crime-statistics/datapackage.json, https://publicdata.au/d/sa-crime-statistics/schema.json, https://publicdata.au/d/sa-crime-statistics/history.tar.zst

## Part of Crime statistics, South Australia Police

- [Family and domestic abuse-related offences by postcode and quarter, South Australia](https://publicdata.au/d/sa-family-domestic-abuse-offences/)

## Same subject, other publishers

- [Reported offences by month, Queensland, from July 1997](https://publicdata.au/d/qld-offences-monthly/) (Qld)
- [Recorded offences by region and month, Northern Territory](https://publicdata.au/d/nt-crime-statistics/) (NT)
- [Recorded offences by suburb and offence, Victoria](https://publicdata.au/d/vic-recorded-offences-by-suburb/) (Vic)
- [Recorded criminal incidents by council area and month, NSW](https://publicdata.au/d/nsw-recorded-crime-by-lga/) (NSW)
- [Traffic infringements and charges issued by police district, Queensland, from 2013-14](https://publicdata.au/d/qld-traffic-infringements-issued/) (Qld)
- [Recorded offences by council area and offence, Victoria](https://publicdata.au/d/vic-recorded-offences-by-lga/) (Vic)
- [Parking offences and fines, ACT](https://publicdata.au/d/act-parking-offences/) (ACT)
- [Victims of family and domestic violence crimes by state, sex and year, Australia](https://publicdata.au/d/au-fdv-victims-recorded-crime/) (Cth)
- [Corrective services, Report on Government Services](https://publicdata.au/d/rogs-corrective-services/) (Cth)
- [Traffic and camera offences and fines, ACT](https://publicdata.au/d/act-traffic-camera-offences/) (ACT)
- [Traffic camera offences and fines, ACT, 2010 to 2021](https://publicdata.au/d/act-traffic-camera-offences-2010-2021/) (ACT)
- [Police stations, ACT](https://publicdata.au/d/act-police-stations/) (ACT)

## Attribution and citation

South Australia Police, Government of South Australia, Crime statistics, https://data.sa.gov.au/data/dataset/crime-statistics, accessed 3 October 2026, 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: South Australia Police, Government of South Australia, Crime statistics, https://data.sa.gov.au/data/dataset/crime-statistics, accessed 3 October 2026, licensed under CC BY 4.0. Serialised and versioned by National Digital at publicdata.au, https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/

Harvard: South Australia Police (2026) Offences reported to police by suburb and day, South Australia, version 2026-08-13 [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/sa-crime-statistics/v/2026-08-13/

Markdown: Data: [Crime statistics, South Australia Police](https://data.sa.gov.au/data/dataset/crime-statistics), South Australia Police, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), sourced 3 October 2026. Files: [publicdata.au](https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/) by [National Digital](https://nationaldigital.com.au/).

## Questions

### How do I download Offences reported to police by suburb and day as a CSV file?

Open https://publicdata.au/d/sa-crime-statistics/latest/data.csv. It redirects to the newest dated version, which is https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/data.csv today. The same path serves Excel, JSON, Parquet, SQLite, DuckDB, NDJSON, Arrow. A dated URL never changes, so use it when the file must stay the same.

### Can I open Offences reported to police by suburb and day in Excel?

Yes. https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/data.xlsx is a workbook with the 94,896 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/sa-crime-statistics/v/2026-08-13/data.csv.gz is the CSV at about a tenth of the size.

### How often is Offences reported to police by suburb and day updated?

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

### Can I use Offences reported to police by suburb and day 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 Offences reported to police by suburb and day?

No. The publisher is South Australia Police, and its page is https://data.sa.gov.au/data/dataset/crime-statistics. 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.

### How do I get only the rows for one offence level 1?

Every version has one JSON file per value of offence_level_1, 2 files in the current version, listed with row counts at https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/by/offence_level_1/index.json. For example https://publicdata.au/d/sa-crime-statistics/v/2026-08-13/by/offence_level_1/offences-against-property.json holds the 71,197 rows where offence_level_1 is OFFENCES AGAINST PROPERTY.

### What is in each row?

The number of offences of one type reported to police on one day in one suburb and postcode, with the offence named at three levels, from the broad group (offences against the person or against property) to the specific offence.

### Which period does the table cover?

The financial year of the newest file South Australia Police has released, 2025-26 at the first version. SAPOL replaces the year's file as each quarter is added and starts a new file each July, and each file becomes a version here. The earlier years back to 2010-11 stay on the portal.

### What does NOT DISCLOSED mean in the postcode column?

The publisher writes NOT DISCLOSED where it does not give the postcode of an incident, and leaves some suburbs and postcodes blank. Both are kept as published.

### Can I add these to the family and domestic abuse figures?

No. The family and domestic abuse-related offences are a subset of these offences, so the publisher warns that the two files for one year must not be added together.

## 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/sa-crime-statistics.yaml](https://github.com/National-Digital/publicdata.au/blob/main/register/sa-crime-statistics.yaml) on GitHub, and a fix to it is welcome as a pull request. https://publicdata.au/contribute/ explains how.
