publicdataau publicdata.au on GitHub
Published by Australian Taxation Office under CC BY 2.5 AU and republished here without change to the content. Australian Taxation Office has not endorsed this site.An independent republication of open government data. No government agency has endorsed it. Read more

Explore Taxable income, salary, rent, tax and super by postcode, Australia, 2023-24

Charts and tables over the 2,564 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: Australian Taxation Office, Australian Government, Taxation Statistics 2023-24, Individuals Table 25, sourced 3 October 2026, https://data.gov.au/data/dataset/taxation-statistics-2023-24, licensed under CC BY 2.5 AU. 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. 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

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
PostcodepostcodeintegerThe postcode as the ATO publishes it, as a number, so Northern Territory postcodes such as 0800 appear as 800.
Individuals lodging a returnindividualsinteger
Taxable income or loss (individuals)count_taxable_income_or_lossinteger
Average taxable income or loss ($)average_taxable_income_or_loss_audinteger
Median taxable income or loss ($)median_taxable_income_or_loss_audinteger
Share with salary or wagesproportion_salary_or_wagesnumber
Salary or wages (individuals)count_salary_or_wagesinteger
Average salary or wages ($)average_salary_or_wages_audinteger
Median salary or wages ($)median_salary_or_wages_audinteger
Net rent (individuals)count_net_rentinteger
Share with net rentproportion_net_rentnumber
Average net rent ($)average_net_rent_audinteger
Median net rent ($)median_net_rent_audinteger
Total income or loss (individuals)count_total_income_or_lossinteger
Average total income or loss ($)average_total_income_or_loss_audinteger
Median total income or loss ($)median_total_income_or_loss_audinteger
Total deductions (individuals)count_total_deductionsinteger
Average total deductions ($)average_total_deductions_audinteger
Median total deductions ($)median_total_deductions_audinteger
Total business income (individuals)count_total_business_incomeinteger
Share with total business incomeproportion_total_business_incomenumber
Average total business income ($)average_total_business_income_audinteger
Median total business income ($)median_total_business_income_audinteger
Total business expenses (individuals)count_total_business_expensesinteger
Share with total business expensesproportion_total_business_expensesnumber
Average total business expenses ($)average_total_business_expenses_audinteger
Median total business expenses ($)median_total_business_expenses_audinteger
Net tax (individuals)count_net_taxinteger
Share with net taxproportion_net_taxnumber
Average net tax ($)average_net_tax_audinteger
Median net tax ($)median_net_tax_audinteger
Super total accounts balance (individuals)count_super_total_accounts_balanceinteger
Average super total accounts balance ($)average_super_total_accounts_balance_audinteger
Median super total accounts balance ($)median_super_total_accounts_balance_audinteger
How it runs

The page downloads DuckDB and Perspective once, about 17 MB, then this version's data.parquet (280 KB). Every chart is a query DuckDB answers in the browser, so there is no rate limit and the files stay the only source. Dated versions never change, so a saved dashboard over one shows the same numbers for good.