Explore WA hospital data.
Historical emergency department presentations, with public sources and figures you can reproduce.
Explore WA hospital dataWA hospital data · Open the explorer
An inspectable project
Public data, made explorable.
Emergency department presentations at WA public hospitals, 2011–12 to 2024–25.
I built the data preparation, map and accessible table from public AIHW and ABS data. This demonstrates a reproducible data workflow and browser visualisation; it is not an AI-generated analysis or a commissioned hospital deployment.
Explore the figures
These are presentations, not distinct people. Each financial year runs from July to June. The map opens paused on 2024–25; Play advances the years. Picking a year or opening the table pauses playback.
Open the hospital map. Without scripts or WebGL, the table below still shows the latest snapshot year. Downloads contain every year.
View the data
| Hospital | Council | Presentations, 2024–25 | Change from 2023–24 |
|---|---|---|---|
| Fiona Stanley Hospital | Melville | 110,998 | −151 (−0.1%) |
| Joondalup Health Campus (Public) | Joondalup | 94,931 | −1,473 (−1.5%) |
| Sir Charles Gairdner Hospital | Perth | 77,610 | +655 (+0.9%) |
| Royal Perth Hospital Wellington Street Campus | Perth | 77,179 | −842 (−1.1%) |
| St John of God Midland Public Hospital | Swan | 76,199 | −1,011 (−1.3%) |
| Perth Children's Hospital | Perth | 71,914 | +2,597 (+3.7%) |
| Armadale-Kelmscott Memorial Hospital | Armadale | 71,690 | +1,783 (+2.6%) |
| Rockingham General Hospital | Rockingham | 61,095 | −885 (−1.4%) |
| Bunbury Hospital | Bunbury | 47,350 | +417 (+0.9%) |
| Peel Health Campus | Mandurah | 46,058 | −59 (−0.1%) |
| Geraldton Hospital | Greater Geraldton | 36,592 | −209 (−0.6%) |
| Albany Hospital | Albany | 35,115 | +942 (+2.8%) |
| Kalgoorlie Health Campus | Kalgoorlie-Boulder | 28,451 | +1,475 (+5.5%) |
| Busselton Health Campus | Busselton | 28,124 | +604 (+2.2%) |
| Hedland Health Campus | Port Hedland | 27,957 | −378 (−1.3%) |
| Broome Hospital | Broome | 25,673 | −1,723 (−6.3%) |
| Karratha Health Campus | Karratha | 22,198 | −91 (−0.4%) |
| Kununurra Hospital | Wyndham-East Kimberley | 16,199 | +1,300 (+8.7%) |
| Northam Hospital | Northam | 15,419 | +1,349 (+9.6%) |
| King Edward Memorial Hospital | Subiaco | 13,774 | +1,248 (+10.0%) |
| Esperance Hospital | Esperance | 13,302 | +838 (+6.7%) |
| Derby Hospital | Derby-West Kimberley | 11,971 | −1,401 (−10.5%) |
| Carnarvon Hospital | Carnarvon | 9,187 | +54 (+0.6%) |
| Narrogin Hospital | Narrogin | 8,030 | −282 (−3.4%) |
Presentations in each financial year, July to June, at the emergency departments open in 2024–25. Based on Australian Institute of Health and Welfare material (MyHospitals) and Australian Bureau of Statistics data (councils). See the source and licence notes below.
Download all years (CSV) · Download snapshot, metadata and code (ZIP)
What the map can tell you
The cohort contains WA public hospitals listed as open, with coordinates and a reported total in 2024–25. It is not a complete history of every WA emergency department. Closed or otherwise excluded hospitals are listed in the snapshot. The map shows the whole state, so every hospital in the table is on it; on a phone, where the space beside the page is short, it shows the south-west.
A missing or suppressed historical value is “No data”, never zero. On the map it contributes no height; that absence is not evidence of zero presentations. Nearby peaks overlap: at the scale of the state, metro Perth’s ten emergency departments form one combined mountain, whose height is their sum, not any one hospital’s. A numbered badge marks hospitals too close to tell apart; its card adds them up and charts each one against the year before, updating as the years play, and clicking it zooms in until they separate. Pinch, or hold Ctrl (⌘ on a Mac) and scroll, to zoom yourself. Use the table or hover card for individual hospital totals.
Contour height represents counts, not waiting times, performance, capacity or unmet demand. This is historical public data, not clinical advice or a live operational feed. ABS boundaries are statistical approximations.
Sources and attribution
AIHW MyHospitals: measure MYH0012, reported measure MYH-RM0023 (All patients). Data version 2026081901, uploaded 19 August 2026; retrieved 29 September 2026. Based on Australian Institute of Health and Welfare material.
The API licence notice identifies CC BY 3.0; the general copyright page identifies CC BY 4.0. Both notices are retained in the downloadable metadata. No AIHW endorsement is implied.
Based on Australian Bureau of Statistics data: Local Government Areas 2025 and 2021 Water Mesh Blocks, retrieved 29 September 2026, under CC BY 4.0.
Reproduce one figure, offline
Download and extract the ZIP above. With Node.js 18 or later, run this command inside its folder. No dependencies, API key or network connection are needed.
node reproduce.mjs H0746 2024–25 Expected: Fiona Stanley Hospital — 2024–25: 110,998 presentations. The script checks the snapshot’s SHA-256 hash before reading it. Try 2011–12 for the same hospital to see “No data”.
The archive contains the exact data, preparation and visualisation source used by this prototype, with file hashes and its base repository revision in metadata.json. Local changes are identified separately from that base commit. The website repository holds the project; the archive pins this local prototype’s files.
Refreshing is optional and requires internet access: in a full website checkout run npm run data:refresh, npm run pages, then python3 scripts/package-hospital-evidence.py. Review changes to years, cohort, provenance, table and example before publishing. Browsing this demo makes no data API requests.