[Last updated 8 July 2020, not all charts]
Roads in Victoria were noticeably quieter during the depth of the pandemic shutdown, but just how much did traffic reduced? Has it varied by day of the week, time of day, and/or distance from the city centre? How have volumes increased as restrictions have been eased? What has been the impact naming identifying hot spots and postcode lock downs?
To answer these questions I’ve downloaded traffic signal loop vehicle count data from data.vic.gov.au. The data includes vehicle detection loops at 3,760 signalised intersections across Victoria (87% of which are in Greater Melbourne).
I should state that it is not a perfect measure of traffic volume:
- It may under-count motorway-based and rural travel which may cross fewer loop detectors.
- There are occasional faults with loops, and I’m only able to filter out some of the faulty data (supplied with negative count values), so there is a little noise but I will attempt to wash that out by using median counts rather than sums or averages (although charts of averages show very similar patterns to charts of medians).
- Some vehicles moving through an intersection might get counted at multiple loops, but I would hope this has minimal impact on overall traffic volume trends.
How have traffic volumes reduced during the pandemic?
Firstly, median 24-hour loop volumes for each day:
Note: the actual numbers aren’t very meaningful, it is the relative numbers that matter.
Traffic volumes declined over the second half of March 2020, as more restrictions were introduced, students stopped attending schools and universities, and workers were asked to work from home if possible.
The autumn school holidays started early (on Tuesday 24 March) although many students stayed home in the last days of term 1. School resumed on Wednesday 15 April with most students remote learning at home until late May when some returned.
The first official easing of restrictions took effect from Wednesday 13 May (week 20) allowing some social gatherings, and restrictions were further eased on 1 June (including allowing cafes to trade). However, on 20 June there was an announcement that easing of restrictions would slow, and some restrictions were actually tightened. Then on 2 July, ten postcodes went back into “lock down” with only essential travel permitted, with 2 more postcodes added from 5 July. The winter school holidays started on 29 June.
There are regular variances by day type (eg Fridays generally having the most traffic), so here is a chart looking changes by day of the week, relative to the first two weeks of March 2020:
At their lowest, weekday volumes went down around 40%, while weekend volumes went down more like 50%.
In late-June volumes were down more like 10-20%, with significant growth on Saturdays. However there have been declines since the announcement of outbreaks on 20 June, and the start of winter holidays on 27 June.
A curious outlier is Thursday 9 April – the day before Good Friday, so there may have been some travel to holiday homes, and/or other travel that happens normally on the last workday of the week.
Another interesting pattern is that there was a surge in traffic volumes on the first weekend after restrictions where eased (16-17 May).
Have traffic trends been different in different parts of the state?
There have been many more COVID-19 cases in Melbourne than regional Victoria. Here’s a chart showing daily volume changes in Greater Melbourne:
There is very little difference compared to the whole of Victoria chart, as most signals are located within Greater Melbourne.
Since 20 June – a day on which 6 LGAs were nominated as having outbreaks of concern – there has been a general decline in traffic volumes, and a significant rise in the number of new cases per day. School holidays also commenced on 27 June which ordinarily results in a reduction in weekday traffic.
Here is a chart of only signals outside Greater Melbourne, showing much less decline in late June / early July.
For the next chart, I’ve divided signal sites into those outside Greater Melbourne, those in the six LGAs with warnings, and those in other areas of Greater Melbourne.
To overcome daily noise, I’ve calculated the rolling 7 day average volume – excluding public holidays with with some normalisation (see below chart explanation). That does mean that sudden daily changes in traffic are smoothed out over the following 7 days.
Here’s how that looks for the three divisions, together with the number of new COVID-19 cases per day:
Boring but necessary technical notes: Many traffic signals are on roads that are LGA boundaries – and which LGA an intersection falls into is almost random – it depends on the coordinates of the intersection point. To normalise volumes, I have calculated the ratio of the average volume for each day of the week in February to the overall February average, and then adjusted daily volumes using these ratios to produce a relatively smooth daily time series. The rolling 7 day average then omits any public holidays. It’s not perfect, as you can see around Easter, but it was necessary to avoid having large gaps or blips in the above chart. For this analysis I used February as the baseline, as there was a public holiday in the first two weeks of March, complicating the normalisation.
Following the LGA announcement, volumes started reducing significant in those LGAs, volumes reduced by a smaller amount in the rest of Melbourne, and initially volumes outside Melbourne increased (they peaked on 28 June then started declining).
Things next escalated on 25 June, when 10 suburbs were announced as outbreak concerns, with door-to-door testing campaigns to be conducted. These suburbs were within the 6 LGAs identified on 20 June, so this may have refined people’s concern.
It is possible to filter to sites in the listed hot spot suburbs, although there are only around 100 signalised such sites (and none at all fall into the small suburb of Albanvale) which makes for some noisy data. Also, I would dare say that a lot of traffic in these suburbs is through traffic rather than local traffic. That said, here’s how this looks:
Volumes immediately dropped more quickly in these suburbs compared to the rest of Melbourne. Regional volumes continued to rise until the start of the school holidays on 29 June.
Then on 30 June there was an announcement that 10 postcodes would return to “lock down” (only essential travel allowed) from 2 July. Those postcodes mostly – but not entirely – lined up with the 10 warning suburbs. Here’s a similar chart that separates out those postcodes:
There was a step change from 2 July as the restrictions took hold (on top of a reduction from the school holidays).
The 7 day averaging process hides a little of the behaviour change, so here is a daily volume chart for those 10 postcodes:
While volumes in these postcodes started declining from the first warning announcement on 20 June, if you look carefully you’ll see that on Wednesday 1 July there was little change in volume compared to the previous Wednesday. This was the last day before the lock down, and presumably some people made some extra travel that was about to become against the rules. Once the lock down had commenced, volumes were very similar to those experienced during the “stage 3” restrictions of early April.
An additional two postcodes were added to the lock down from 5 July, but then all of metropolitan Melbourne (and Mitchell Shire) are to lock down from 9 July.
How does 2020 compare to 2019?
The above analysis hasn’t differentiated school days and school holidays, and any general seasonality across the year. Here is a chart comparing 2020 with 2019 for weekdays, Saturdays and Sundays (excluding public holidays):
I will emphasise that there will be week-to-week variations, particularly on weekends, due to short term factors such as weather and special events. Also, while school returned in week 16 of 2020, most students were not attending schools in person.
The winter school holidays began in week 27, and traffic volumes in 2020 appeared to drop in proportion to the traffic reduction in the same week in 2019.
The following chart compares 2020 to 2019 on a daily basis (with 2019 days offset by -1 to align days of the week):
We can also look at the percentage difference between the years, but only for days that have the same day type in terms of school term or holidays, and public holidays where they fall on the equivalent day of the year. So there are some gaps in the following chart, plus some noise due to daily fluctuations:
This chart shows January to early July. There are gaps around the autumn school holidays and Easter as they didn’t perfect match days of the year perfectly.
You need to not get too excited about daily variations (the Tuesday in the second week of 2019 school holidays had unusually low volume in Melbourne for some reason, which shows up as a spike for 2020).
This chart gives a feel for variations from expected patterns. Traffic in the Melbourne was down a similar percentage in the first week of the winter school holidays compared to the previous week of school. Melbourne traffic volumes began falling in the second week of winter school holidays with the rise in cases and commencement of some postcode lock downs.
However in regional Victoria volumes were relatively higher in the winter school holidays – perhaps as Melbourne people were more likely to travel intrastate for holidays (interstate travel being heavily restricted, and travel not having been an option in the previous autumn school holidays). Regional Victoria travel volumes (at least up to 7 July) were down a similar percentage on 2019 as the first week of school holidays.
The next chart compares each 2020 week with the same week 2019, although it is important to note that there was quite a bit of week to week variation in 2019, and the autumn school holidays started a couple of weeks earlier in 2020.
On this measure, weekdays bottomed out around 38% below 2019, but recovered to be ~10% down in week 24 (on weekdays). Weekends were down around 50%, but recovered to around 10-15% down.
How has traffic reduced by time of day?
The traffic signal data is available in 15 minute intervals, so it is possible to examine patterns in more detail.
Here’s a look at the traffic volumes by time of day for Wednesdays:
You can see a significant flattening of the traditional peaks from late March, although curiously the PM peak still commences around 3 pm, even during the school holidays. From late May there was a significant jump in peak period traffic, coinciding with the return to school of grades Prep, 1, 2, 11 and 12.
1 July was the first week of the winter school holidays and you can see substantial traffic reductions at school times, most notably in the AM peak. Meanwhile the PM commuter peak (around 5 pm) was very similar to late June.
Evening traffic was down considerably but it’s a little hard to gauge this reduction the chart. So here is a chart showing traffic volume changes relative to the first two weeks of March (with apologies to anyone with colour-blindness):
Volumes went down the most in the evenings (particularly around 9 pm) which might reflect the closure of hospitality venues, cessation of sports and reduced social activity. The AM and PM peak periods were down around 50% at the bottom, while the inter-peak period has held up the most – being only down around 30%.
More recently volumes have recovered considerably, with volumes around 3pm back near pre-COVID levels (prior to the winter school holidays). The AM peak is interesting – at 7am, traffic on 17 June was still down around 28%, but at 8:45am is was only around 9% down – possibly reflecting the school peak, and/or a narrowing of the commuter peak (as lower congestion provides less incentive for peak spreading). As at mid-June, evening traffic was still down around 40%.
I should point out that this analysis compares to a baseline of a two days in early March, and there may be some associated noise (eg weather or event impacts on particular days).
Here is the same for Fridays (excluding the Good Friday public holiday):
Late evening traffic was down even more than for Wednesdays, which probably reflects higher volumes of hospitality-related travel on Friday nights. Friday evening traffic jumped on 15 May when small social gatherings were allowed, and again on 5 June when restaurants and cafes were allowed to have dine-in patrons.
Here is Saturdays (excluding Anzac Day):
The Saturday profile shape hasn’t changed as much as weekdays, but the evenings were down most significantly.
Curiously there are several spikes in the curve in the morning – and they are the 15 minute intervals leading up to the hours of 7am, 8am, 9am, and 10am. Initially I wondered if it was a data quality issue, but I suspect it reflects a surge in travel just before work shifts and other activities that start on the hour.
For some reason traffic volumes were relatively low around 6 am on Saturday 7 March, which has resulted in other days showing less reduction.
Saturday night travel was down considerably – by over 70% by midnight at the depths of the shutdown, but jumped with restrictions easing, similar to Friday evenings. As of mid-June it was down around 25-30%.
You can also see early Saturday morning (Friday night) travel down around 60-70% at worst (discounting 11 April which was the Saturday morning following Good Friday).
Here is Sundays:
Sunday 8 March was on the Labour Day long weekend (including the Moomba festival), which probably explains the much busier traffic that Sunday night (not being a “school night”). You can more clearly see that on the following chart:
Another anomaly here is Sunday 7 June – which was another public holiday eve.
Here’s the profile by day of the week for each week since February (public holidays excluded):
This data suggests a roughly a one hour lag on Sunday mornings compared to Saturday mornings – ie travel volumes hold up an hour later on Saturday nights and ramp up an hour later on Sunday mornings. This pattern holds up for other weeks. It also shows the middle of the day on Saturdays to mostly be busier than the same time on weekdays.
Here’s another look at relative time of day traffic volumes for March through to June:
If you look closely (no, your eyes are not losing focus!) you can see:
- Significant volume reductions after schools finished on 23 March
- A surge in traffic on 9 April – the Thursday before Good Friday
- Extremely quiet traffic on Good Friday (10 April)
- Generally higher traffic on the last weekday of the week, particularly in the afternoon and evening (including during the shut down period)
Have traffic impacts been different by distance from the CBD?
Here’s a chart showing year-on-year reduction in median traffic volumes at intersections by distance from the Melbourne CBD for weeks 14 and 15 (the lowest two weeks of the lock-down):
What is clear is that the central city experienced much larger traffic volume reductions than other parts of Melbourne, which makes sense as office workers stayed home, universities, cafes, restaurants and night-life closed, and (non-essential) retail activity slowed considerably.
There is some noise in the variations by distance from the CBD but I suggest not too much should be read into that as there will be various local factors at play.
The following animated chart shows median weekday volumes per week, by distance from the CBD, since the start of March 2020:
You can see the traffic decline has remained the largest in the central city. The reduction in traffic in the week of 28 June was mostly in the suburbs more than 3 km from the CBD.
The following animated map shows the change in volume relative to the first two weeks of March, for each site, each week since the beginning of March. Note that there are anomalous sites for various reasons (eg faults, roadworks) – I’ve tried to filter out some sites with unusual data, but it’s difficult to get all of them.
If you ignore individual sites that look like outliers you can see some clear patterns:
- Volumes didn’t reduce as much in industrial areas, as freight and logistics largely kept operating, and factory workers continued to go to work.
- Volumes haven’t recovered in the central city as they have in the suburbs, which makes sense with so many office workers have continued to work from home.
- Melbourne Airport volumes are still significantly below normal, obviously due to national and international travel restrictions.
- Volumes have been slower to recover in the Clayton employment area – probably related to working from home, and Monash University not having on-campus teaching.
- Volumes reduced in the week of 29 June, a mix of the school holiday impact, an increase in travel restrictions, and probably general fear about a second wave of infections.
Again, I must apologise to the those with colour-blindness, it’s much more difficult to show the changes with only two-three colours.