publicdata.au publicdata.au on GitHub

Explore Road crash locations, Queensland

Charts and tables over the 415,407 rows of the latest version, worked out in your browser from the Parquet file. Nothing you do here leaves the browser until you save a link.

The explorer needs JavaScript and a browser from the last few years. The dataset page has every file and the query API.

Data: Department of Transport and Main Roads, Queensland Government, Crash data from Queensland roads, sourced 24 September 2026, https://www.data.qld.gov.au/dataset/crash-data-from-queensland-roads, licensed under CC BY 4.0. Licence terms.

How it works

Change a panel

Press Edit at the top right of a panel to open its settings. Drag fields into Group by, Split by, Sort by and Filter, pick a chart type at the top, and choose sum, count or average beside each number. More fields lists everything else in the dataset. The chart types include bars, lines, areas, scatter plots, heatmaps, treemaps and sunbursts, and maps of the coordinates. Add a chart puts a new panel on the dashboard. Drag a panel's title bar to move it, or drag the line between panels to resize.

Filter every panel at once

The chart marked Click to filter the others does just that: click a bar and the other panels show only those rows. Click it again to clear. Any panel can do the same. Open the menu at the left of its title bar and turn on filtering from there.

Share or keep a dashboard

The address bar holds the whole dashboard, so copying it is enough. Save a short link to store the dashboard on this site and get a shorter address. A saved dashboard never changes; saving again after an edit makes a new link. Embed gives a frame you can paste into a web page, with the attribution inside it.

Download what you see

The export button in a panel's settings toolbar downloads the panel as CSV, JSON or Arrow, or a chart as PNG. The copy button beside it puts the same data on the clipboard. The full files are on the dataset page.

What the fields mean

The explorer names each field in words. The files and the query API use the field name beside it.

In the explorerField nameTypeNote
Crash reference numbercrash_ref_numberintegerThe publisher's identifier for the crash. Unique within a release.
Severitycrash_severitystringFatal, Hospitalisation, Medical treatment, Minor injury or Property damage only. Property damage only crashes stop after 31 December 2010.
Yearcrash_yearinteger
Monthcrash_monthstringMonth name.
Day of weekcrash_day_of_weekstring
Hour of daycrash_hourintegerHour of the day, 0 to 23.
Nature of crashcrash_naturestringFor example Angle, Rear-end, Hit pedestrian.
Crash typecrash_typestringSingle Vehicle, Multi-Vehicle, Hit pedestrian or Other.
Longitudecrash_longitudenumberDecimal degrees, GDA2020. Blank for 598 crashes in the April 2026 release.
Latitudecrash_latitudenumberDecimal degrees, GDA2020.
Streetcrash_streetstring
Intersecting streetcrash_street_intersectingstringBlank when the crash was not at an intersection.
State roadstate_road_namestringBlank on locally controlled roads.
Suburbloc_suburbstring
Council arealoc_local_government_areastring
Postcodeloc_post_codestringKept as text.
Police divisionloc_police_divisionstring
Police districtloc_police_districtstring
Police regionloc_police_regionstring
Transport regionloc_queensland_transport_regionstring
Main Roads regionloc_main_roads_regionstring
ABS area (SA2)loc_abs_statistical_area_2stringABS SA2 name.
ABS area (SA3)loc_abs_statistical_area_3stringABS SA3 name.
ABS area (SA4)loc_abs_statistical_area_4stringABS SA4 name.
Remotenessloc_abs_remotenessstringABS remoteness class.
State electorateloc_state_electoratestring
Federal electorateloc_federal_electoratestring
Road authoritycrash_controlling_authoritystringState-controlled, Locally-controlled, Other or Not coded.
Road featurecrash_roadway_featurestring
Traffic controlcrash_traffic_controlstring
Speed limitcrash_speed_limitstringA band such as 60 km/h or 100 - 110 km/h. Kept as text because the publisher uses bands.
Road surfacecrash_road_surface_conditionstring
Weathercrash_atmospheric_conditionstring
Lightingcrash_lighting_conditionstring
Road curvecrash_road_horiz_alignstringHorizontal alignment.
Road slopecrash_road_vert_alignstringVertical alignment.
DCA codecrash_dca_codestringDCA (Definitions for Coding Accidents) code. Kept as text to preserve leading zeros.
Crash movementcrash_dca_descriptionstring
Crash movement groupcrash_dca_group_descriptionstring
Approach directiondca_key_approach_dirstringCompass direction of the key vehicle. Blank in about 8,000 rows.
Deathscount_casualty_fatalityinteger
People hospitalisedcount_casualty_hospitalisedinteger
People medically treatedcount_casualty_medically_treatedinteger
People with minor injuriescount_casualty_minor_injuryinteger
All casualtiescount_casualty_totalinteger
Carscount_unit_carintegerNumber of cars involved.
Motorcycles and mopedscount_unit_motorcycle_mopedinteger
Truckscount_unit_truckinteger
Busescount_unit_businteger
Bicyclescount_unit_bicycleinteger
Pedestrianscount_unit_pedestrianinteger
Other road userscount_unit_otherinteger
SA2 code (2021)sa2_2021_codestringCode of the Statistical Area Level 2 (2021) the point falls in. Joined by location from abs-sa2-2021, not published by the publisher.
SA2 (2021)sa2_2021_namestringName of the Statistical Area Level 2 (2021) the point falls in. Joined by location from abs-sa2-2021, not published by the publisher.
Council area code (LGA 2025)lga_2025_codestringCode of the Local Government Area (2025) the point falls in. Joined by location from abs-lga-2025, not published by the publisher.
Council area (LGA 2025)lga_2025_namestringName of the Local Government Area (2025) the point falls in. Joined by location from abs-lga-2025, not published by the publisher.
Suburb or locality code (2021)sal_2021_codestringCode of the Suburb and Locality (2021) the point falls in. Joined by location from abs-suburbs-localities-2021, not published by the publisher.
Suburb or locality (2021)sal_2021_namestringName of the Suburb and Locality (2021) the point falls in. Joined by location from abs-suburbs-localities-2021, not published by the publisher.
Postal area code (2021)poa_2021_codestringCode of the Postal Area (2021) the point falls in. Joined by location from abs-postal-areas-2021, not published by the publisher.
Postcode (postal area 2021)poa_2021_namestringName of the Postal Area (2021) the point falls in. Joined by location from abs-postal-areas-2021, not published by the publisher.
State electorate code (2025)sed_2025_codestringCode of the State Electoral Division (2025) the point falls in. Joined by location from abs-state-electoral-divisions-2025, not published by the publisher.
State electorate (2025)sed_2025_namestringName of the State Electoral Division (2025) the point falls in. Joined by location from abs-state-electoral-divisions-2025, not published by the publisher.
Federal electorate code (2025)ced_2025_codestringCode of the Commonwealth Electoral Division (2025) the point falls in. Joined by location from abs-federal-electoral-divisions-2025, not published by the publisher.
Federal electorate (2025)ced_2025_namestringName of the Commonwealth Electoral Division (2025) the point falls in. Joined by location from abs-federal-electoral-divisions-2025, not published by the publisher.
How it runs

The page downloads DuckDB and Perspective once, about 17 MB, then this version's data.parquet (24 MB). Every chart is a query DuckDB answers in the browser, so there is no rate limit and the files stay the only source. A saved dashboard over a dated version keeps showing that version's numbers. A map panel draws its background from OpenStreetMap tiles, so while one is on screen your browser asks OpenStreetMap for them and it sees your IP address. The data itself never leaves the browser.