publicdata.au publicdata.au on GitHub

Road crashes, Victoria, version 2026-10-12

latest
Rows 202,297Fields 64Fetched 12 October 2026Source SHA-256 bfda8daf94db2a9e…

This version is kept for as long as this site exists, and its URL can be cited. Its files change only for the reasons the terms give, and each change is recorded in its notes. The publisher's file is here as source.csv, byte for byte.

Files

  • data.csv109 MB CSV: UTF-8 without a byte-order mark, RFC 4180 quoting, one header row using the normalised field names. Opens in Excel, Numbers and Sheets.
  • data.csv-metadata.json14 KB
  • data.csv.gz22 MB CSV (gzip): The same CSV, gzipped, at about a tenth of the size. curl, pandas, DuckDB and R read it directly.
  • data.duckdb DuckDB: One DuckDB database with a records table of typed columns, a fields table and a publicdata metadata table. It attaches read-only over HTTPS, so DuckDB, Python and R can query it without downloading it.
  • data.geo.parquet13 MB GeoParquet: the Parquet table with a WKB geometry column and its coordinate system in the file's geo metadata. Reads directly in DuckDB, GeoPandas, QGIS and GDAL.
  • data.gpkg118 MB GeoPackage: A GeoPackage with one point layer, records, in the publisher's coordinate system, plus the fields and publicdata tables. Drag it into QGIS or ArcGIS.
  • data.ndjson297 MB NDJSON: The first line is the provenance header, then one JSON object per line. For streaming and for tools that read line by line.
  • data.parquet12 MB Parquet: Columnar and typed. The smallest download and the fastest to query. Reads directly in DuckDB, pandas, Polars, Arrow and Spark. The provenance header is in the file metadata.
  • data.sqlite100 MB SQLite: One database with a records table, a fields table and a publicdata metadata table. Open it with any SQLite client.
  • manifest.json3.5 KB
  • schema.json11 KB
  • schema.sql5.4 KB
  • source.csv71 MB

Excel is not offered because the table is 108.6 MB as CSV, over the 50 MB limit for Excel. JSON is not offered because the table is 297.1 MB as NDJSON, over the 50 MB limit for JSON. GeoJSON is not offered because the file would be 316.8 MB, over the 100 MB limit for GeoJSON.

SHA256SUMS holds the SHA-256 of every file in this version under the name it downloads as. Check what you downloaded with sha256sum -c --ignore-missing SHA256SUMS in the same folder. On a Mac, use shasum -a 256 -c --ignore-missing SHA256SUMS. Each list is signed by the deploy that wrote it: gh attestation verify SHA256SUMS --repo National-Digital/publicdata.au --source-ref refs/heads/main shows it came from this project's main branch.

Smaller files by field: by/lga_name/.

Change from 2026-09-15

1543 rows added, 0 removed and 97 changed by the key accident_no. The full list is in diff/2026-09-15..2026-10-12.json.

Attribution the licence asks for

Department of Transport and Planning, Victoria, Victoria Road Crash Data, https://discover.data.vic.gov.au/dataset/victoria-road-crash-data, accessed 12 October 2026, licensed under CC BY 4.0.

Provenance

Fetched from opendata.transport.vic.gov.au on 12 October 2026. The portal listed the licence as Creative Commons Attribution 4.0 International at that moment. manifest.json has every detail.

05k10k15k20k2012 Fatal accident: 2612012 Other injury accident: 8,9412012 Serious injury accident: 4,7102013 Fatal accident: 2252013 Other injury accident: 9,0262013 Serious injury accident: 4,77220132014 Fatal accident: 2232014 Other injury accident: 9,1202014 Serious injury accident: 5,1602015 Fatal accident: 2312015 Other injury accident: 10,0352015 Serious injury accident: 5,41820152016 Fatal accident: 2752016 Other injury accident: 9,7072016 Serious injury accident: 5,7972017 Fatal accident: 2402017 Other injury accident: 7,5922017 Serious injury accident: 5,51920172018 Fatal accident: 2022018 Other injury accident: 7,0052018 Serious injury accident: 5,5582019 Fatal accident: 2482019 Non injury accident: 12019 Other injury accident: 8,4692019 Serious injury accident: 5,68120192020 Fatal accident: 1952020 Other injury accident: 7,3442020 Serious injury accident: 4,6312021 Fatal accident: 2162021 Non injury accident: 12021 Other injury accident: 8,7892021 Serious injury accident: 5,00720212022 Fatal accident: 2392022 Non injury accident: 22022 Other injury accident: 10,0332022 Serious injury accident: 4,7692023 Fatal accident: 2612023 Other injury accident: 10,1802023 Serious injury accident: 5,12520232024 Fatal accident: 2712024 Other injury accident: 10,2522024 Serious injury accident: 4,8702025 Fatal accident: 2662025 Other injury accident: 9,9282025 Serious injury accident: 5,2742025
Fatal accidentNon injury accidentOther injury accidentSerious injury accident
Crashes per year by severity, 2012 to 2025. 2026 is not drawn because the rows run to 28 February 2026. A count of rows in this version, worked out in the build.
Change from the version before

+1543 added · −0 removed · 97 changed

Against 2026-09-15, by the key accident_no. The full list is in diff/2026-09-15..2026-10-12.json.

Other versions: 2026-09-15.