Home › Spain › Price changes

When do fuel stations change their prices in Spain?

Price changes over 90 days at 11 088 stations in Spain, measured one station at a time: which weekday, how often, by how much, and which network moves first. These are not today’s prices — this is the rhythm behind them.

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

Changes per station
1.92 / week
Petrol 95, over 90 days
Busiest weekday
Wednesday
23.4% of all changes (14.3% if every day were the same)
A price holds for
2 days
median gap between two changes at the same station
Up vs down
74% up
average step 0.026 EUR/L up, 0.037 EUR/L down (Petrol 95)

Which weekday

Each bar is the number of price changes we recorded on that weekday over the whole window, split by direction. The dashed line is what a week with no pattern would look like: one seventh of the changes on each day.

Petrol 95036 74073 479no patternMon · increase: 25 614Mon · cut: 4 263MonTue · increase: 15 659Tue · cut: 11 339TueWed · increase: 52 248Wed · cut: 11 736Wed63 984Thu · increase: 19 110Thu · cut: 17 310ThuFri · increase: 44 870Fri · cut: 9 458FriSat · increase: 28 375Sat · cut: 12 143SatSun · increase: 15 824Sun · cut: 5 259SunDiesel036 74073 479no patternMon · increase: 28 257Mon · cut: 6 270MonTue · increase: 15 645Tue · cut: 14 596TueWed · increase: 49 000Wed · cut: 24 479Wed73 479Thu · increase: 21 244Thu · cut: 20 430ThuFri · increase: 51 364Fri · cut: 10 364FriSat · increase: 27 467Sat · cut: 15 699SatSun · increase: 17 902Sun · cut: 8 231Sun

Scroll the chart sideways to read it.

increase cut – – no pattern
Show the numbers
Which weekday Petrol 95 · increasePetrol 95 · cutDiesel · increaseDiesel · cut
Monday 25 6144 26328 2576 270
Tuesday 15 65911 33915 64514 596
Wednesday 52 24811 73649 00024 479
Thursday 19 11017 31021 24420 430
Friday 44 8709 45851 36410 364
Saturday 28 37512 14327 46715 699
Sunday 15 8245 25917 9028 231

Ninety days, day by day

Top: the share of stations that changed price that day, above the line for increases, below it for cuts. Bottom: the median price across the market, the same days. The two panels share the same dates — read them as one picture, not as two scales on one axis.

share of stations81%81%41%41%Jul 12, 2026 · increase: 2 497 · cut: 1 139Jul 12, 2026 · increase: 2 497 · cut: 1 139Jul 14, 2026 · increase: 2 355 · cut: 1 589Jul 14, 2026 · increase: 2 355 · cut: 1 589Jul 15, 2026 · increase: 6 688 · cut: 630Jul 15, 2026 · increase: 6 688 · cut: 630Jul 17, 2026 · increase: 8 319 · cut: 164Jul 17, 2026 · increase: 8 319 · cut: 164Jul 19, 2026 · increase: 4 386 · cut: 347Jul 19, 2026 · increase: 4 386 · cut: 347Jul 20, 2026 · increase: 4 157 · cut: 126Jul 20, 2026 · increase: 4 157 · cut: 126Jul 22, 2026 · increase: 7 823 · cut: 278Jul 22, 2026 · increase: 7 823 · cut: 278Jul 24, 2026 · increase: 7 868 · cut: 384Jul 24, 2026 · increase: 7 868 · cut: 384Jul 25, 2026 · increase: 4 575 · cut: 463Jul 25, 2026 · increase: 4 575 · cut: 463Jul 27, 2026 · increase: 3 868 · cut: 1 289Jul 27, 2026 · increase: 3 868 · cut: 1 289Jul 29, 2026 · increase: 2 474 · cut: 1 852Jul 29, 2026 · increase: 2 474 · cut: 1 852Jul 30, 2026 · increase: 3 910 · cut: 1 248Jul 30, 2026 · increase: 3 910 · cut: 1 248Aug 1, 2026 · increase: 8 469 · cut: 195Aug 1, 2026 · increase: 8 469 · cut: 195Aug 3, 2026 · increase: 1 077 · cut: 575Aug 3, 2026 · increase: 1 077 · cut: 575Aug 4, 2026 · increase: 3 924 · cut: 2 231Aug 4, 2026 · increase: 3 924 · cut: 2 231Aug 6, 2026 · increase: 798 · cut: 5 947Aug 6, 2026 · increase: 798 · cut: 5 947Aug 8, 2026 · increase: 280 · cut: 5 724Aug 8, 2026 · increase: 280 · cut: 5 724Aug 9, 2026 · increase: 338 · cut: 870Aug 9, 2026 · increase: 338 · cut: 870Aug 11, 2026 · increase: 2 212 · cut: 2 210Aug 11, 2026 · increase: 2 212 · cut: 2 210Aug 13, 2026 · increase: 5 305 · cut: 600Aug 13, 2026 · increase: 5 305 · cut: 600Aug 14, 2026 · increase: 3 566 · cut: 638Aug 14, 2026 · increase: 3 566 · cut: 638Aug 16, 2026 · increase: 1 339 · cut: 459Aug 16, 2026 · increase: 1 339 · cut: 459Aug 18, 2026 · increase: 3 207 · cut: 766Aug 18, 2026 · increase: 3 207 · cut: 766Aug 19, 2026 · increase: 3 656 · cut: 699Aug 19, 2026 · increase: 3 656 · cut: 699Aug 21, 2026 · increase: 4 740 · cut: 342Aug 21, 2026 · increase: 4 740 · cut: 342Aug 23, 2026 · increase: 1 767 · cut: 656Aug 23, 2026 · increase: 1 767 · cut: 656Aug 24, 2026 · increase: 1 881 · cut: 269Aug 24, 2026 · increase: 1 881 · cut: 269Aug 26, 2026 · increase: 3 761 · cut: 768Aug 26, 2026 · increase: 3 761 · cut: 768Aug 28, 2026 · increase: 876 · cut: 1 301Aug 28, 2026 · increase: 876 · cut: 1 301Aug 29, 2026 · increase: 1 290 · cut: 1 076Aug 29, 2026 · increase: 1 290 · cut: 1 076Aug 31, 2026 · increase: 2 057 · cut: 257Aug 31, 2026 · increase: 2 057 · cut: 257Sep 1, 2026 · increase: 2 · cut: 0Sep 2, 2026 · increase: 8 437 · cut: 152Sep 2, 2026 · increase: 8 437 · cut: 152Sep 3, 2026 · increase: 7 217 · cut: 483Sep 3, 2026 · increase: 7 217 · cut: 483Sep 4, 2026 · increase: 5 911 · cut: 375Sep 4, 2026 · increase: 5 911 · cut: 375Sep 6, 2026 · increase: 3 517 · cut: 333Sep 6, 2026 · increase: 3 517 · cut: 333Sep 7, 2026 · increase: 2 976 · cut: 341Sep 7, 2026 · increase: 2 976 · cut: 341Sep 9, 2026 · increase: 6 440 · cut: 429Sep 9, 2026 · increase: 6 440 · cut: 429Sep 11, 2026 · increase: 5 415 · cut: 323Sep 11, 2026 · increase: 5 415 · cut: 323Sep 12, 2026 · increase: 5 703 · cut: 404Sep 12, 2026 · increase: 5 703 · cut: 404Sep 13, 2026 · increase: 788 · cut: 297Sep 13, 2026 · increase: 788 · cut: 297Sep 14, 2026 · increase: 6 771 · cut: 200Sep 14, 2026 · increase: 6 771 · cut: 200Sep 16, 2026 · increase: 8 919 · cut: 132Sep 16, 2026 · increase: 8 919 · cut: 132Sep 18, 2026 · increase: 5 422 · cut: 859Sep 18, 2026 · increase: 5 422 · cut: 859Sep 19, 2026 · increase: 2 583 · cut: 1 075Sep 19, 2026 · increase: 2 583 · cut: 1 075Sep 21, 2026 · increase: 2 424 · cut: 609Sep 21, 2026 · increase: 2 424 · cut: 609Sep 23, 2026 · increase: 1 864 · cut: 1 689Sep 23, 2026 · increase: 1 864 · cut: 1 689Sep 24, 2026 · increase: 978 · cut: 1 106Sep 24, 2026 · increase: 978 · cut: 1 106Sep 25, 2026 · increase: 1 571 · cut: 823Sep 25, 2026 · increase: 1 571 · cut: 823Sep 26, 2026 · increase: 3 253 · cut: 340Sep 26, 2026 · increase: 3 253 · cut: 340Sep 27, 2026 · increase: 730 · cut: 405Sep 27, 2026 · increase: 730 · cut: 405Sep 28, 2026 · increase: 251 · cut: 73Sep 28, 2026 · increase: 251 · cut: 73Sep 29, 2026 · increase: 2 758 · cut: 1 428Sep 29, 2026 · increase: 2 758 · cut: 1 428Sep 30, 2026 · increase: 964 · cut: 2 901Sep 30, 2026 · increase: 964 · cut: 2 901Oct 1, 2026 · increase: 257 · cut: 6 004Oct 1, 2026 · increase: 257 · cut: 6 004Oct 2, 2026 · increase: 1 182 · cut: 4 249Oct 2, 2026 · increase: 1 182 · cut: 4 249Oct 3, 2026 · increase: 2 222 · cut: 2 866Oct 3, 2026 · increase: 2 222 · cut: 2 866Oct 4, 2026 · increase: 462 · cut: 753Oct 4, 2026 · increase: 462 · cut: 753Oct 5, 2026 · increase: 152 · cut: 524Oct 5, 2026 · increase: 152 · cut: 524Oct 6, 2026 · increase: 1 201 · cut: 3 115Oct 6, 2026 · increase: 1 201 · cut: 3 115Oct 7, 2026 · increase: 1 222 · cut: 2 205Oct 7, 2026 · increase: 1 222 · cut: 2 205Oct 8, 2026 · increase: 645 · cut: 1 921Oct 8, 2026 · increase: 645 · cut: 1 921median price · EUR/L1.9791.7771.575Jul 11, 2026Aug 1, 2026Sep 1, 2026Oct 1, 2026

Scroll the chart sideways to read it.

increase cut — median price · Petrol 95 · EUR/L

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.

How big is one change

The distribution of the size of a single change at a single station, increases on one side and cuts on the other. The marked line on each arm is the median. “Rocket and feather” asks whether the two arms are the same shape — here they are not.

Petrol 95cut · median 0.020increase · median 0.0200.000cut · 0.000 EUR/L – 0.005 EUR/L · 5 861increase · 0.000 EUR/L – 0.005 EUR/L · 8 983cut · 0.005 EUR/L – 0.010 EUR/L · 7 278increase · 0.005 EUR/L – 0.010 EUR/L · 11 8990.010cut · 0.010 EUR/L – 0.015 EUR/L · 19 725increase · 0.010 EUR/L – 0.015 EUR/L · 54 802cut · 0.015 EUR/L – 0.020 EUR/L · 2 516increase · 0.015 EUR/L – 0.020 EUR/L · 9 7140.020cut · 0.020 EUR/L – 0.025 EUR/L · 11 763increase · 0.020 EUR/L – 0.025 EUR/L · 44 417cut · 0.025 EUR/L – 0.030 EUR/L · 1 510increase · 0.025 EUR/L – 0.030 EUR/L · 5 4180.030cut · 0.030 EUR/L – 0.035 EUR/L · 5 496increase · 0.030 EUR/L – 0.035 EUR/L · 19 900cut · 0.035 EUR/L – 0.040 EUR/L · 710increase · 0.035 EUR/L – 0.040 EUR/L · 2 2790.040cut · 0.040 EUR/L – 0.045 EUR/L · 2 796increase · 0.040 EUR/L – 0.045 EUR/L · 12 222cut · 0.045 EUR/L – 0.050 EUR/L · 272increase · 0.045 EUR/L – 0.050 EUR/L · 1 3270.050cut · 0.050 EUR/L – 0.055 EUR/L · 1 896increase · 0.050 EUR/L – 0.055 EUR/L · 7 760cut · 0.055 EUR/L – 0.060 EUR/L · 127increase · 0.055 EUR/L – 0.060 EUR/L · 7760.060cut · 0.060 EUR/L – 0.065 EUR/L · 1 065increase · 0.060 EUR/L – 0.065 EUR/L · 8 122cut · 0.065 EUR/L – 0.070 EUR/L · 93increase · 0.065 EUR/L – 0.070 EUR/L · 9510.070cut · 0.070 EUR/L – 0.075 EUR/L · 690increase · 0.070 EUR/L – 0.075 EUR/L · 4 785≥ 0.075cut · ≥ 0.075 EUR/L · 9 710increase · ≥ 0.075 EUR/L · 8 345median 0.020 EUR/Lmedian 0.020 EUR/Lsize of one change · EUR/LDieselcut · median 0.016increase · median 0.0200.000cut · 0.000 EUR/L – 0.005 EUR/L · 6 450increase · 0.000 EUR/L – 0.005 EUR/L · 7 399cut · 0.005 EUR/L – 0.010 EUR/L · 8 944increase · 0.005 EUR/L – 0.010 EUR/L · 9 2790.010cut · 0.010 EUR/L – 0.015 EUR/L · 30 529increase · 0.010 EUR/L – 0.015 EUR/L · 41 958cut · 0.015 EUR/L – 0.020 EUR/L · 4 678increase · 0.015 EUR/L – 0.020 EUR/L · 8 6570.020cut · 0.020 EUR/L – 0.025 EUR/L · 17 509increase · 0.020 EUR/L – 0.025 EUR/L · 42 365cut · 0.025 EUR/L – 0.030 EUR/L · 2 150increase · 0.025 EUR/L – 0.030 EUR/L · 5 3520.030cut · 0.030 EUR/L – 0.035 EUR/L · 8 443increase · 0.030 EUR/L – 0.035 EUR/L · 29 368cut · 0.035 EUR/L – 0.040 EUR/L · 1 202increase · 0.035 EUR/L – 0.040 EUR/L · 4 2900.040cut · 0.040 EUR/L – 0.045 EUR/L · 4 897increase · 0.040 EUR/L – 0.045 EUR/L · 19 512cut · 0.045 EUR/L – 0.050 EUR/L · 599increase · 0.045 EUR/L – 0.050 EUR/L · 2 4730.050cut · 0.050 EUR/L – 0.055 EUR/L · 2 600increase · 0.050 EUR/L – 0.055 EUR/L · 11 993cut · 0.055 EUR/L – 0.060 EUR/L · 359increase · 0.055 EUR/L – 0.060 EUR/L · 1 8240.060cut · 0.060 EUR/L – 0.065 EUR/L · 1 498increase · 0.060 EUR/L – 0.065 EUR/L · 7 444cut · 0.065 EUR/L – 0.070 EUR/L · 194increase · 0.065 EUR/L – 0.070 EUR/L · 8810.070cut · 0.070 EUR/L – 0.075 EUR/L · 1 024increase · 0.070 EUR/L – 0.075 EUR/L · 4 698≥ 0.075cut · ≥ 0.075 EUR/L · 8 993increase · ≥ 0.075 EUR/L · 13 386median 0.016 EUR/Lmedian 0.020 EUR/Lsize of one change · EUR/L

Scroll the chart sideways to read it.

increasecut
Petrol 95 · median 0.020 EUR/L 0.020 EUR/L
Petrol 95 · mean 0.026 EUR/L 0.037 EUR/L
Petrol 95 · n 201 700 71 508
Diesel · median 0.020 EUR/L 0.016 EUR/L
Diesel · mean 0.031 EUR/L 0.028 EUR/L
Diesel · n 210 879 100 069

The hour of the day

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.

Network by network

Only networks with at least 56 stations in the window. “Together” is the share of a network’s own stations that change on a day when that network moves at all; “Behind” is how many days later that network reaches the centre of a market-wide move, compared with the first network to move.

Network Stations Changes / station / week Share up Together Behind the first mover Moved first
Petroprix 180 1.71 69% 28% 0.12 d 2 / 8
Plenergy 394 2.36 63% 44% 0.16 d 2 / 8
Ballenoil 421 1.76 73% 26% 0.22 d 3 / 8
Petronor 165 2.33 74% 52% 0.22 d 1 / 8
Shell 343 2.15 75% 40% 0.24 d 2 / 8
Cepsa 585 1.68 78% 38% 0.25 d 1 / 8
Galp 457 2.47 70% 53% 0.26 d 1 / 8
Bp 149 1.91 79% 38% 0.27 d 2 / 8
Repsol 2 769 2.49 73% 56% 0.28 d 1 / 8
Moeve 598 2.19 77% 56% 0.33 d 2 / 8

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

How this was measured

What this cannot tell you

Questions

Does this tell me the best day to fill up?
It tells you when the market moves, not which way it will move. In Spain the busiest day is Wednesday (23.4% of all changes) and the quietest is Sunday (7.7%). A day with few changes is a day on which yesterday’s price is still standing — useful if yesterday was cheap, useless if it was not.
Do you know the hour at which a price changes?
Not for Spain. Our history keeps one price per station per day, so we know the day but not the hour. We do not guess it, and no figure on this page depends on it.
How do you know a price changed at all?
By comparing a station with itself. Two consecutive days in the same station’s series with two different prices is one change, counted on the second day. Over 90 days that gives 273 208 changes at 11 088 stations, and every figure above is a slice of that same set.