# When do fuel stations change their prices in Spain?

Window: Jul 11, 2026 – Oct 8, 2026 · 90 days · rebuilt every night

- A station in Spain changes its Petrol 95 price 1.92 times a week on average, and a price that has just changed then holds for 2 days before the next one.
- On an ordinary day 25.6% of the stations in Spain change their price; on the busiest day of the window, 82.5%.
- The busiest weekday is Wednesday, with 23.4% of all changes; the quietest is Sunday, with 7.7%.
- An increase moves the price by 0.026 EUR/L on average, a cut by 0.037 EUR/L. Over the window there were 201 700 changes upward and 71 508 downward.
- Half of all the price changes of the last 90 days happened on just 20 of them.
- Ballenoil reaches the centre of a market-wide move first in 3 of the 8 waves we measured; the rest follow at a median of 0.2 days.
- Across the window the market median went from 1.575 EUR/L to 1.808 EUR/L.

## Petrol 95

- Changes per station: 1.92 / week
- A price holds for: 2 days
- Stations: 11 088 · 273 208 price changes

| Which weekday | increase | cut |
|---|---:|---:|
| Monday | 25 614 | 4 263 |
| Tuesday | 15 659 | 11 339 |
| Wednesday | 52 248 | 11 736 |
| Thursday | 19 110 | 17 310 |
| Friday | 44 870 | 9 458 |
| Saturday | 28 375 | 12 143 |
| Sunday | 15 824 | 5 259 |

- increase: 0.026 EUR/L (n=201 700)
- cut: 0.037 EUR/L (n=71 508)

| Network | Stations | Changes / station / week | Together | Behind the first mover |
|---|---:|---:|---:|---:|
| Petroprix | 180 | 1.71 | 28% | 0.12 d |
| Plenergy | 394 | 2.36 | 44% | 0.16 d |
| Ballenoil | 421 | 1.76 | 26% | 0.22 d |
| Petronor | 165 | 2.33 | 52% | 0.22 d |
| Shell | 343 | 2.15 | 40% | 0.24 d |
| Cepsa | 585 | 1.68 | 38% | 0.25 d |
| Galp | 457 | 2.47 | 53% | 0.26 d |
| Bp | 149 | 1.91 | 38% | 0.27 d |
| Repsol | 2 769 | 2.49 | 56% | 0.28 d |
| Moeve | 598 | 2.19 | 56% | 0.33 d |

## Diesel

- Changes per station: 2.11 / week
- A price holds for: 2 days
- Stations: 11 460 · 310 948 price changes

| Which weekday | increase | cut |
|---|---:|---:|
| Monday | 28 257 | 6 270 |
| Tuesday | 15 645 | 14 596 |
| Wednesday | 49 000 | 24 479 |
| Thursday | 21 244 | 20 430 |
| Friday | 51 364 | 10 364 |
| Saturday | 27 467 | 15 699 |
| Sunday | 17 902 | 8 231 |

- increase: 0.031 EUR/L (n=210 879)
- cut: 0.028 EUR/L (n=100 069)

| Network | Stations | Changes / station / week | Together | Behind the first mover |
|---|---:|---:|---:|---:|
| Plenergy | 394 | 2.31 | 41% | 0.04 d |
| Petroprix | 180 | 1.73 | 25% | 0.11 d |
| Shell | 343 | 2.32 | 54% | 0.15 d |
| Cepsa | 593 | 1.99 | 46% | 0.16 d |
| Bp | 149 | 2.10 | 46% | 0.21 d |
| Petronor | 165 | 2.73 | 70% | 0.22 d |
| Moeve | 609 | 2.70 | 69% | 0.22 d |
| Repsol | 2 777 | 2.87 | 70% | 0.23 d |
| Galp | 460 | 2.67 | 56% | 0.25 d |
| Ballenoil | 421 | 1.74 | 23% | 0.32 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 50% 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: 8.
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 Spain. 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: geoportalgasolineras (Ministerio para la Transicion Ecologica). Analysis: fuel-prices.eu.

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

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