# When do fuel stations change their prices in Western Australia?

Window: Jun 19, 2026 – Sep 16, 2026 · 90 days · rebuilt every night

- A station in Western Australia changes its Unleaded (ULP) price 4.98 times a week on average, and a price that has just changed then holds for 1 day before the next one.
- On an ordinary day 98.4% of the stations in Western Australia change their price; on the busiest day of the window, 99.7%.
- The busiest weekday is Wednesday, with 19.8% of all changes; the quietest is Sunday, with 5.0%.
- An increase moves the price by 0.029 AUD/L on average, a cut by 0.019 AUD/L. Over the window there were 24 850 changes upward and 21 038 downward.
- Half of all the price changes of the last 67 days happened on just 25 of them.
- When Reddy Express moves, 100% of its own stations move on the same day — the price of a station in this network is not set at the station.
- Reddy Express reaches the centre of a market-wide move first in 3 of the 7 waves we measured; the rest follow at a median of 0.1 days.
- Across the window the market median went from 1.021 AUD/L to 1.413 AUD/L.

## Unleaded (ULP)

- Changes per station: 4.98 / week
- A price holds for: 1 day
- Stations: 949 · 45 888 price changes

| Which weekday | increase | cut |
|---|---:|---:|
| Monday | 926 | 1 439 |
| Tuesday | 3 988 | 4 873 |
| Wednesday | 7 104 | 1 987 |
| Thursday | 3 590 | 4 480 |
| Friday | 3 170 | 5 022 |
| Saturday | 4 582 | 2 411 |
| Sunday | 1 490 | 826 |

- increase: 0.029 AUD/L (n=24 850)
- cut: 0.019 AUD/L (n=21 038)

| Network | Stations | Changes / station / week | Together | Behind the first mover |
|---|---:|---:|---:|---:|
| Reddy Express | 83 | 5.40 | 100% | 0.00 d |
| Caltex | 89 | 5.40 | 99% | 0.03 d |
| Vibe | 50 | 5.52 | 97% | 0.05 d |
| BP | 195 | 4.73 | 97% | 0.06 d |
| EG Ampol | 35 | 5.39 | 100% | 0.06 d |
| Ampol | 132 | 4.90 | 98% | 0.07 d |
| 7-Eleven | 58 | 5.46 | 98% | 0.08 d |
| Independent | 73 | 4.45 | 95% | 0.11 d |
| Liberty | 46 | 4.61 | 100% | 0.13 d |
| Shell | 42 | 4.69 | 98% | 0.14 d |

## Diesel

- Changes per station: 4.83 / week
- A price holds for: 1 day
- Stations: 693 · 32 484 price changes

| Which weekday | increase | cut |
|---|---:|---:|
| Monday | 899 | 229 |
| Tuesday | 4 421 | 1 962 |
| Wednesday | 4 331 | 2 240 |
| Thursday | 3 485 | 2 374 |
| Friday | 3 194 | 2 639 |
| Saturday | 4 371 | 615 |
| Sunday | 1 575 | 149 |

- increase: 0.017 AUD/L (n=22 276)
- cut: 0.008 AUD/L (n=10 208)

| Network | Stations | Changes / station / week | Together | Behind the first mover |
|---|---:|---:|---:|---:|
| Vibe | 49 | 5.55 | 96% | 0.05 d |
| United | 33 | 5.22 | 96% | 0.09 d |
| Reddy Express | 83 | 5.38 | 98% | 0.14 d |
| BP | 141 | 4.63 | 97% | 0.14 d |
| Ampol | 86 | 4.68 | 98% | 0.14 d |
| Liberty | 46 | 4.76 | 100% | 0.16 d |
| Independent | 77 | 4.52 | 95% | 0.16 d |
| Shell | 40 | 4.64 | 95% | 0.18 d |

## How this was measured

One price per station per day. The daily history table holds one row per station, fuel and day. A row is also written back to the date the source itself gives as the moment of the change, so a change lands on the day the operator made it, not on the day we happened to read it.
A change is two consecutive days in a station’s series with different prices; it is counted on the second of the two. If more than 3 days separate the two readings, the pair is dropped — there is no way to say which day the price moved.
A market-wide move — a “wave” — is a run of days on which at least 99% of the stations with a price changed it; the threshold is not a fixed number but the market’s own median plus half the way to its 95th percentile. Within a wave each network gets the centre of gravity of its own changes; the network whose centre falls earliest moved first. Waves found in this window: 7.
The figures are rebuilt once a night from the full history, not on every visit.

## What this cannot tell you

At most one change per station per day is visible, because the history keeps one price per station per day. A station that changes twice in one day is counted once.
It cannot be established for Western Australia. Our history keeps one price per station per day, so we know the day a price changed but not the hour. Nothing on this page claims otherwise.

Source of the prices: FuelWatch open data (Government of Western Australia, CC BY 4.0). Analysis: fuel-prices.eu.

Live fuel prices in %s: https://www.fuel-prices.eu/live/australia/western-australia/

HTML: https://www.fuel-prices.eu/live/australia/western-australia/price-changes/
JSON: https://www.fuel-prices.eu/live/australia/western-australia/price-changes/data.json
