# When do fuel stations change their prices in Denmark?

Window: Jun 24, 2026 – Sep 21, 2026 · 90 days · rebuilt every night

- A station in Denmark changes its Petrol 95 (E10) price 2.91 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 45.8% of the stations in Denmark change their price; on the busiest day of the window, 99.9%.
- The busiest weekday is Wednesday, with 22.0% of all changes; the quietest is Sunday, with 0.5%.
- An increase moves the price by 0.032 DKK/L on average, a cut by 0.027 DKK/L. Over the window there were 40 673 changes upward and 29 202 downward.
- Half of all the price changes of the last 75 days happened on just 17 of them.
- When OK 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.
- Circle K reaches the centre of a market-wide move first in 7 of the 9 waves we measured; the rest follow at a median of 1.0 days.
- Across the window the market median went from 2.086 DKK/L to 2.380 DKK/L.

## Petrol 95 (E10)

- Changes per station: 2.91 / week
- A price holds for: 1 day
- Stations: 2 077 · 69 875 price changes

| Which weekday | increase | cut |
|---|---:|---:|
| Monday | 4 913 | 2 849 |
| Tuesday | 6 658 | 7 167 |
| Wednesday | 8 997 | 6 384 |
| Thursday | 8 452 | 5 098 |
| Friday | 7 165 | 5 268 |
| Saturday | 4 298 | 2 243 |
| Sunday | 190 | 193 |

- increase: 0.032 DKK/L (n=40 673)
- cut: 0.027 DKK/L (n=29 202)

| Network | Stations | Changes / station / week | Together | Behind the first mover |
|---|---:|---:|---:|---:|
| Uno-X | 279 | 2.85 | 100% | first |
| Circle K | 207 | 2.92 | 100% | first |
| INGO | 196 | 2.94 | 100% | first |
| OIL! | 71 | 2.92 | 100% | first |
| Shell | 201 | 2.91 | 99% | 0.00 d |
| OK | 688 | 2.94 | 100% | 1.00 d |
| Go'on | 194 | 3.01 | 100% | 1.00 d |
| F24 | 138 | 2.77 | 100% | 1.00 d |
| Q8 | 103 | 2.75 | 99% | 1.00 d |

## Diesel

- Changes per station: 2.77 / week
- A price holds for: 1 day
- Stations: 2 092 · 67 109 price changes

| Which weekday | increase | cut |
|---|---:|---:|
| Monday | 2 867 | 2 593 |
| Tuesday | 8 592 | 6 240 |
| Wednesday | 9 816 | 5 292 |
| Thursday | 6 489 | 4 617 |
| Friday | 8 472 | 5 122 |
| Saturday | 3 433 | 3 191 |
| Sunday | 192 | 193 |

- increase: 0.043 DKK/L (n=39 861)
- cut: 0.028 DKK/L (n=27 248)

| Network | Stations | Changes / station / week | Together | Behind the first mover |
|---|---:|---:|---:|---:|
| Uno-X | 279 | 2.61 | 100% | first |
| Shell | 211 | 2.81 | 99% | first |
| Circle K | 207 | 2.92 | 100% | first |
| INGO | 195 | 2.71 | 97% | first |
| OIL! | 71 | 2.75 | 99% | first |
| OK | 689 | 2.77 | 100% | 1.00 d |
| Go'on | 199 | 2.75 | 99% | 1.00 d |
| F24 | 138 | 2.94 | 100% | 1.00 d |
| Q8 | 103 | 2.84 | 99% | 1.00 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 73% 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: 9.
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 Denmark. 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: Official per-station price APIs published by each fuel brand (OK, Circle K/INGO, Q8/F24, Shell, OIL!) as mandated by Danish law (brændstofprisbekendtgørelsen §16a) since January 2026. Analysis: fuel-prices.eu.

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

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