Perth · data lifecycle · 2013-2026

Perth urban sprawl

Reading 13 years of Main Roads WA traffic and ABS population data, loaded into a Microsoft Fabric lakehouse and queried to build every chart on this page. What the numbers support, and what they do not.

Download the slides (PDF)
Data
106M
rows of Main Roads WA loop-detector volumes, 15-minute intervals, 2013 to 2026.
→
Population
+970%
Alkimos-Eglinton, 2013 to 2023. Growth concentrates in a ring of outer suburbs.
→
Traffic
Corridor-wide
Traffic grew across the whole Mitchell and Kwinana corridor, not just at the fringe.
Data & pipeline

Three public datasets, one Fabric lakehouse

Every dataset is public. Each was downloaded, converted, loaded to Microsoft Fabric, queried and visualised.

DatasetWhat it coversRangeSource
Main Roads WALoop detectors, 15-min volumes2013 to 2026 · 106M rowsOpen source ↗
ABSRegional population, suburb and council2013 to 2025 · SA2 and LGAOpen source ↗
Travel surveyPerth Area Travel & Household Survey (Main Roads WA)Trips, distance and modeOpen source ↗
From raw files to charts
CSV / XLSX
→
Parquet
→
Fabric lakehouse
→
SQL query
→
Charts
Microsoft Fabric lakehouse explorer listing the traffic and population tables, with one table open
In the Fabric lakehouse. Every dataset loaded as a table in OneLake, browsable in the lakehouse explorer.
Fabric notebook with PySpark code that reads each parquet file and saves it as a lakehouse table
Loading the data with PySpark. A notebook reads each parquet file and writes it as a lakehouse table.
Starting point

The story I expected

ABS suburb figures single out one place, which frames the whole story as a single fringe-suburb boom.

Alkimos-Eglinton grew 13% in one year, the fastest in Greater Perth (2.4%).

The test: did traffic concentrate there too, or spread across the corridor?

Traffic

Traffic grew across the whole corridor

Average daily traffic in each 10 km band of freeway, from fixed detectors. Left = Mitchell north of the CBD to Alkimos, right = Kwinana south to Mandurah.

Line charts of raw average daily traffic by 10 km band along the Mitchell Freeway north of the CBD and the Kwinana Freeway south, 2013 to 2026; every band rises
Raw average daily traffic, fixed detectors. No indexing, no curve fitting.
Population

Growth by council: people vs rate

Bar length is people added, colour is the growth rate. Wanneroo added the most people. Kwinana grew fastest, from a smaller base.

People added 2020 to 2025 (colour = growth rate)
Growth rate:low
high
Traffic · capacity

Where the freeway hits capacity

Peak-hour volume to capacity along each freeway, CBD on the left. 0.9 is approaching capacity, 1.0 is at capacity.

Peak-hour volume to capacity along the Mitchell and Kwinana freeways from the CBD outward, for several years, with reference lines at 0.9 and 1.0
Traffic · capacity

The dips are real widenings

Peak V/C climbs to capacity, then drops the exact year lanes were added (purple). The dips are real capacity, not noise.

Four charts of peak volume to capacity, 2013 to 2025, at Hutton St, Hester Ave, Roe Hwy and Russell Rd; each drops in 2022 when lanes were added
Roe Hwy then refills within a year: new capacity filling back up, the induced-demand signature. Interchange labels approximate from chainage.
Population

Population growth, concentrated

Growth since 2013 by suburb. A ring of outer suburbs, not the whole city.

Animated map of Perth suburbs coloured by population growth since 2013, playing 2013 to 2023; growth concentrates in a ring of outer suburbs
Selected suburbs, 2013 → 2023
SuburbPopulationChange
Alkimos-Eglinton1,655 → 17,706+970%
Brabham-Henley Brook4,201 → 14,337+241%
Piara Waters6,370 → 19,325+203%
Baldivis North5,993 → 14,158+136%
Willetton18,690 → 20,701+11%
Ballajura20,408 → 19,463−5%
→ A ring of outer suburbs, not the whole city.
Map colour = growth since 2013; blue = lost people.
Traffic

The freeway fills up

Each stretch is coloured by volume-to-capacity at peak hour, like a live traffic map: green is free-flowing, red is at or over capacity. Year on year the whole corridor reddens, north and south, worst near the CBD and the Narrows.

→ Congestion spreads along the whole corridor.
Animated map of the Mitchell and Kwinana freeways coloured by peak-hour volume to capacity, year by year; the corridor turns from green to red
Volume/capacity = peak-hour flow ÷ lane capacity.
Travel behaviour · PATH survey

How Perth travels, with caveats

Household travel survey, 2018 to 2022: trips per person fell 16% while the average trip got 15% longer.

Four small charts from the household travel survey, 2018 to 2022: trips per person down 16%, average trip length up 15%, distance per person per day down 4%, vehicles per household down 1%
Survey estimates, not a census: small samples (about 2,000 to 4,300 people a year), 2020 field work was disrupted by COVID, and the series ends before the 2023 freeway extension. Indicative, not proof.
The point

What the data can, and cannot, say

  1. Method. Raw counts only. No smoothing, no indexing.
  2. Finding. Population growth is concentrated; traffic growth is corridor wide.
  3. Restraint. Where the data ran out, I stopped short of the claim.
Data sources

Datasets and sources

DatasetWhat it coversSource
Traffic volumesMain Roads WA loop detector 15 minute records, 2013 to 2026.Main Roads WA open data
PopulationABS Estimated Resident Population by council area (LGA) and suburb (SA2).ABS Regional population
Travel behaviourPerth Area Travel and Household Survey (PATHS), Main Roads WA, 2018 to 2022.Main Roads transport surveys
All files were loaded into a Microsoft Fabric lakehouse and queried to build these charts.