EN FR

HomeFrance › Price changes

When do fuel stations change their prices in France?

Price changes over 90 days at 8 024 stations in France, 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: Jun 25, 2026 – Sep 22, 2026 · 90 days · rebuilt every night

Changes per station
1.69 / week
SP95-E10, over 90 days
Busiest weekday
Friday
21.5% 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
68% up
average step 0.030 EUR/L up, 0.027 EUR/L down (SP95-E10)

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.

SP95-E10027 17054 340no patternMon · increase: 17 178Mon · cut: 7 406MonTue · increase: 21 111Tue · cut: 7 122TueWed · increase: 18 931Wed · cut: 10 024WedThu · increase: 20 872Thu · cut: 7 839ThuFri · increase: 24 443Fri · cut: 12 973Fri37 416Sat · increase: 11 626Sat · cut: 8 867SatSun · increase: 4 184Sun · cut: 1 709SunDiesel (Gazole)027 17054 340no patternMon · increase: 23 795Mon · cut: 10 021MonTue · increase: 30 567Tue · cut: 10 335TueWed · increase: 27 593Wed · cut: 12 496WedThu · increase: 31 746Thu · cut: 9 009ThuFri · increase: 38 911Fri · cut: 15 429Fri54 340Sat · increase: 19 573Sat · cut: 11 245SatSun · increase: 6 122Sun · cut: 2 306Sun

Scroll the chart sideways to read it.

increase cut – – no pattern
Show the numbers
Which weekday SP95-E10 · increaseSP95-E10 · cutDiesel (Gazole) · increaseDiesel (Gazole) · cut
Monday 17 1787 40623 79510 021
Tuesday 21 1117 12230 56710 335
Wednesday 18 93110 02427 59312 496
Thursday 20 8727 83931 7469 009
Friday 24 44312 97338 91115 429
Saturday 11 6268 86719 57311 245
Sunday 4 1841 7096 1222 306

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 stations52%52%26%26%Jun 26, 2026 · increase: 1 821 · cut: 556Jun 26, 2026 · increase: 1 821 · cut: 556Jun 27, 2026 · increase: 281 · cut: 1 933Jun 27, 2026 · increase: 281 · cut: 1 933Jun 28, 2026 · increase: 53 · cut: 93Jun 28, 2026 · increase: 53 · cut: 93Jun 29, 2026 · increase: 1 028 · cut: 669Jun 29, 2026 · increase: 1 028 · cut: 669Jun 30, 2026 · increase: 1 529 · cut: 724Jun 30, 2026 · increase: 1 529 · cut: 724Jul 1, 2026 · increase: 1 928 · cut: 1 129Jul 1, 2026 · increase: 1 928 · cut: 1 129Jul 2, 2026 · increase: 2 414 · cut: 534Jul 2, 2026 · increase: 2 414 · cut: 534Jul 3, 2026 · increase: 837 · cut: 2 825Jul 3, 2026 · increase: 837 · cut: 2 825Jul 4, 2026 · increase: 1 684 · cut: 1 343Jul 4, 2026 · increase: 1 684 · cut: 1 343Jul 5, 2026 · increase: 616 · cut: 176Jul 5, 2026 · increase: 616 · cut: 176Jul 6, 2026 · increase: 1 509 · cut: 477Jul 6, 2026 · increase: 1 509 · cut: 477Jul 7, 2026 · increase: 3 087 · cut: 534Jul 7, 2026 · increase: 3 087 · cut: 534Jul 8, 2026 · increase: 1 863 · cut: 1 459Jul 8, 2026 · increase: 1 863 · cut: 1 459Jul 9, 2026 · increase: 2 184 · cut: 409Jul 9, 2026 · increase: 2 184 · cut: 409Jul 10, 2026 · increase: 3 780 · cut: 462Jul 10, 2026 · increase: 3 780 · cut: 462Jul 11, 2026 · increase: 990 · cut: 1 107Jul 11, 2026 · increase: 990 · cut: 1 107Jul 12, 2026 · increase: 215 · cut: 125Jul 12, 2026 · increase: 215 · cut: 125Jul 13, 2026 · increase: 1 397 · cut: 728Jul 13, 2026 · increase: 1 397 · cut: 728Jul 14, 2026 · increase: 1 111 · cut: 149Jul 14, 2026 · increase: 1 111 · cut: 149Jul 15, 2026 · increase: 1 724 · cut: 402Jul 15, 2026 · increase: 1 724 · cut: 402Jul 16, 2026 · increase: 3 378 · cut: 181Jul 16, 2026 · increase: 3 378 · cut: 181Jul 17, 2026 · increase: 4 101 · cut: 136Jul 17, 2026 · increase: 4 101 · cut: 136Jul 18, 2026 · increase: 1 613 · cut: 162Jul 18, 2026 · increase: 1 613 · cut: 162Jul 19, 2026 · increase: 1 472 · cut: 27Jul 19, 2026 · increase: 1 472 · cut: 27Jul 20, 2026 · increase: 2 567 · cut: 184Jul 20, 2026 · increase: 2 567 · cut: 184Jul 21, 2026 · increase: 2 689 · cut: 252Jul 21, 2026 · increase: 2 689 · cut: 252Jul 22, 2026 · increase: 2 182 · cut: 638Jul 22, 2026 · increase: 2 182 · cut: 638Jul 23, 2026 · increase: 1 546 · cut: 1 074Jul 23, 2026 · increase: 1 546 · cut: 1 074Jul 24, 2026 · increase: 2 351 · cut: 807Jul 24, 2026 · increase: 2 351 · cut: 807Jul 25, 2026 · increase: 800 · cut: 351Jul 25, 2026 · increase: 800 · cut: 351Jul 26, 2026 · increase: 419 · cut: 267Jul 26, 2026 · increase: 419 · cut: 267Jul 27, 2026 · increase: 1 155 · cut: 680Jul 27, 2026 · increase: 1 155 · cut: 680Jul 28, 2026 · increase: 755 · cut: 959Jul 28, 2026 · increase: 755 · cut: 959Jul 29, 2026 · increase: 551 · cut: 1 448Jul 29, 2026 · increase: 551 · cut: 1 448Jul 30, 2026 · increase: 734 · cut: 981Jul 30, 2026 · increase: 734 · cut: 981Jul 31, 2026 · increase: 1 497 · cut: 613Jul 31, 2026 · increase: 1 497 · cut: 613Aug 1, 2026 · increase: 837 · cut: 401Aug 1, 2026 · increase: 837 · cut: 401Aug 2, 2026 · increase: 51 · cut: 19Aug 2, 2026 · increase: 51 · cut: 19Aug 3, 2026 · increase: 385 · cut: 884Aug 3, 2026 · increase: 385 · cut: 884Aug 4, 2026 · increase: 286 · cut: 1 805Aug 4, 2026 · increase: 286 · cut: 1 805Aug 5, 2026 · increase: 163 · cut: 2 261Aug 5, 2026 · increase: 163 · cut: 2 261Aug 6, 2026 · increase: 120 · cut: 2 090Aug 6, 2026 · increase: 120 · cut: 2 090Aug 7, 2026 · increase: 140 · cut: 3 385Aug 7, 2026 · increase: 140 · cut: 3 385Aug 8, 2026 · increase: 250 · cut: 1 652Aug 8, 2026 · increase: 250 · cut: 1 652Aug 9, 2026 · increase: 125 · cut: 181Aug 9, 2026 · increase: 125 · cut: 181Aug 10, 2026 · increase: 621 · cut: 1 404Aug 10, 2026 · increase: 621 · cut: 1 404Aug 11, 2026 · increase: 1 930 · cut: 927Aug 11, 2026 · increase: 1 930 · cut: 927Aug 12, 2026 · increase: 2 181 · cut: 391Aug 12, 2026 · increase: 2 181 · cut: 391Aug 13, 2026 · increase: 2 761 · cut: 359Aug 13, 2026 · increase: 2 761 · cut: 359Aug 14, 2026 · increase: 2 524 · cut: 549Aug 14, 2026 · increase: 2 524 · cut: 549Aug 15, 2026 · increase: 728 · cut: 254Aug 15, 2026 · increase: 728 · cut: 254Aug 16, 2026 · increase: 436 · cut: 265Aug 16, 2026 · increase: 436 · cut: 265Aug 17, 2026 · increase: 1 694 · cut: 236Aug 17, 2026 · increase: 1 694 · cut: 236Aug 18, 2026 · increase: 1 606 · cut: 372Aug 18, 2026 · increase: 1 606 · cut: 372Aug 19, 2026 · increase: 1 625 · cut: 504Aug 19, 2026 · increase: 1 625 · cut: 504Aug 20, 2026 · increase: 1 513 · cut: 580Aug 20, 2026 · increase: 1 513 · cut: 580Aug 21, 2026 · increase: 1 493 · cut: 258Aug 21, 2026 · increase: 1 493 · cut: 258Aug 22, 2026 · increase: 1 204 · cut: 200Aug 22, 2026 · increase: 1 204 · cut: 200Aug 23, 2026 · increase: 64 · cut: 104Aug 23, 2026 · increase: 64 · cut: 104Aug 24, 2026 · increase: 1 069 · cut: 248Aug 24, 2026 · increase: 1 069 · cut: 248Aug 25, 2026 · increase: 1 452 · cut: 426Aug 25, 2026 · increase: 1 452 · cut: 426Aug 26, 2026 · increase: 826 · cut: 651Aug 26, 2026 · increase: 826 · cut: 651Aug 27, 2026 · increase: 827 · cut: 521Aug 27, 2026 · increase: 827 · cut: 521Aug 28, 2026 · increase: 1 136 · cut: 866Aug 28, 2026 · increase: 1 136 · cut: 866Aug 29, 2026 · increase: 781 · cut: 205Aug 29, 2026 · increase: 781 · cut: 205Aug 30, 2026 · increase: 176 · cut: 78Aug 30, 2026 · increase: 176 · cut: 78Aug 31, 2026 · increase: 1 753 · cut: 280Aug 31, 2026 · increase: 1 753 · cut: 280Sep 1, 2026 · increase: 2 350 · cut: 170Sep 1, 2026 · increase: 2 350 · cut: 170Sep 2, 2026 · increase: 2 013 · cut: 298Sep 2, 2026 · increase: 2 013 · cut: 298Sep 3, 2026 · increase: 2 472 · cut: 175Sep 3, 2026 · increase: 2 472 · cut: 175Sep 4, 2026 · increase: 2 791 · cut: 192Sep 4, 2026 · increase: 2 791 · cut: 192Sep 5, 2026 · increase: 1 077 · cut: 258Sep 5, 2026 · increase: 1 077 · cut: 258Sep 6, 2026 · increase: 286 · cut: 167Sep 6, 2026 · increase: 286 · cut: 167Sep 7, 2026 · increase: 2 102 · cut: 246Sep 7, 2026 · increase: 2 102 · cut: 246Sep 8, 2026 · increase: 1 932 · cut: 312Sep 8, 2026 · increase: 1 932 · cut: 312Sep 9, 2026 · increase: 1 425 · cut: 579Sep 9, 2026 · increase: 1 425 · cut: 579Sep 10, 2026 · increase: 1 343 · cut: 529Sep 10, 2026 · increase: 1 343 · cut: 529Sep 11, 2026 · increase: 975 · cut: 1 115Sep 11, 2026 · increase: 975 · cut: 1 115Sep 12, 2026 · increase: 802 · cut: 487Sep 12, 2026 · increase: 802 · cut: 487Sep 13, 2026 · increase: 229 · cut: 163Sep 13, 2026 · increase: 229 · cut: 163Sep 14, 2026 · increase: 1 399 · cut: 625Sep 14, 2026 · increase: 1 399 · cut: 625Sep 15, 2026 · increase: 2 304 · cut: 370Sep 15, 2026 · increase: 2 304 · cut: 370Sep 16, 2026 · increase: 2 450 · cut: 264Sep 16, 2026 · increase: 2 450 · cut: 264Sep 17, 2026 · increase: 1 580 · cut: 406Sep 17, 2026 · increase: 1 580 · cut: 406Sep 18, 2026 · increase: 997 · cut: 1 209Sep 18, 2026 · increase: 997 · cut: 1 209Sep 19, 2026 · increase: 579 · cut: 514Sep 19, 2026 · increase: 579 · cut: 514Sep 20, 2026 · increase: 42 · cut: 44Sep 20, 2026 · increase: 42 · cut: 44Sep 21, 2026 · increase: 499 · cut: 745Sep 21, 2026 · increase: 499 · cut: 745Sep 22, 2026 · increase: 80 · cut: 122Sep 22, 2026 · increase: 80 · cut: 122median price · EUR/L2.1752.0221.869Jun 25, 2026Jul 1, 2026Aug 1, 2026Sep 1, 2026

Scroll the chart sideways to read it.

increase cut — median price · SP95-E10 · EUR/L

A market-wide move — a “wave” — is a run of days on which at least 35% 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.

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.

SP95-E10cut · median 0.019increase · median 0.0210.000cut · 0.000 EUR/L – 0.010 EUR/L · 14 015increase · 0.000 EUR/L – 0.010 EUR/L · 17 632cut · 0.010 EUR/L – 0.020 EUR/L · 14 064increase · 0.010 EUR/L – 0.020 EUR/L · 28 8470.020cut · 0.020 EUR/L – 0.030 EUR/L · 10 450increase · 0.020 EUR/L – 0.030 EUR/L · 22 784cut · 0.030 EUR/L – 0.040 EUR/L · 5 103increase · 0.030 EUR/L – 0.040 EUR/L · 18 4550.040cut · 0.040 EUR/L – 0.050 EUR/L · 3 369increase · 0.040 EUR/L – 0.050 EUR/L · 9 717cut · 0.050 EUR/L – 0.060 EUR/L · 2 388increase · 0.050 EUR/L – 0.060 EUR/L · 7 3040.060cut · 0.060 EUR/L – 0.070 EUR/L · 1 736increase · 0.060 EUR/L – 0.070 EUR/L · 4 313cut · 0.070 EUR/L – 0.080 EUR/L · 1 414increase · 0.070 EUR/L – 0.080 EUR/L · 2 9190.080cut · 0.080 EUR/L – 0.090 EUR/L · 816increase · 0.080 EUR/L – 0.090 EUR/L · 1 901cut · 0.090 EUR/L – 0.100 EUR/L · 595increase · 0.090 EUR/L – 0.100 EUR/L · 1 3420.100cut · 0.100 EUR/L – 0.110 EUR/L · 760increase · 0.100 EUR/L – 0.110 EUR/L · 1 327cut · 0.110 EUR/L – 0.120 EUR/L · 545increase · 0.110 EUR/L – 0.120 EUR/L · 5650.120cut · 0.120 EUR/L – 0.130 EUR/L · 196increase · 0.120 EUR/L – 0.130 EUR/L · 349cut · 0.130 EUR/L – 0.140 EUR/L · 144increase · 0.130 EUR/L – 0.140 EUR/L · 3150.140cut · 0.140 EUR/L – 0.150 EUR/L · 71increase · 0.140 EUR/L – 0.150 EUR/L · 167≥ 0.150cut · ≥ 0.150 EUR/L · 274increase · ≥ 0.150 EUR/L · 408median 0.019 EUR/Lmedian 0.021 EUR/Lsize of one change · EUR/LDiesel (Gazole)cut · median 0.020increase · median 0.0300.000cut · 0.000 EUR/L – 0.010 EUR/L · 15 137increase · 0.000 EUR/L – 0.010 EUR/L · 18 845cut · 0.010 EUR/L – 0.020 EUR/L · 14 716increase · 0.010 EUR/L – 0.020 EUR/L · 34 0190.020cut · 0.020 EUR/L – 0.030 EUR/L · 11 728increase · 0.020 EUR/L – 0.030 EUR/L · 33 410cut · 0.030 EUR/L – 0.040 EUR/L · 9 409increase · 0.030 EUR/L – 0.040 EUR/L · 24 5120.040cut · 0.040 EUR/L – 0.050 EUR/L · 5 600increase · 0.040 EUR/L – 0.050 EUR/L · 17 905cut · 0.050 EUR/L – 0.060 EUR/L · 4 301increase · 0.050 EUR/L – 0.060 EUR/L · 12 8360.060cut · 0.060 EUR/L – 0.070 EUR/L · 2 552increase · 0.060 EUR/L – 0.070 EUR/L · 7 452cut · 0.070 EUR/L – 0.080 EUR/L · 1 831increase · 0.070 EUR/L – 0.080 EUR/L · 6 0050.080cut · 0.080 EUR/L – 0.090 EUR/L · 1 221increase · 0.080 EUR/L – 0.090 EUR/L · 5 112cut · 0.090 EUR/L – 0.100 EUR/L · 876increase · 0.090 EUR/L – 0.100 EUR/L · 3 7370.100cut · 0.100 EUR/L – 0.110 EUR/L · 1 048increase · 0.100 EUR/L – 0.110 EUR/L · 4 706cut · 0.110 EUR/L – 0.120 EUR/L · 476increase · 0.110 EUR/L – 0.120 EUR/L · 2 3430.120cut · 0.120 EUR/L – 0.130 EUR/L · 379increase · 0.120 EUR/L – 0.130 EUR/L · 1 703cut · 0.130 EUR/L – 0.140 EUR/L · 262increase · 0.130 EUR/L – 0.140 EUR/L · 1 5000.140cut · 0.140 EUR/L – 0.150 EUR/L · 221increase · 0.140 EUR/L – 0.150 EUR/L · 862≥ 0.150cut · ≥ 0.150 EUR/L · 1 084increase · ≥ 0.150 EUR/L · 3 360median 0.020 EUR/Lmedian 0.030 EUR/Lsize of one change · EUR/L

Scroll the chart sideways to read it.

increasecut
SP95-E10 · median 0.021 EUR/L 0.019 EUR/L
SP95-E10 · mean 0.030 EUR/L 0.027 EUR/L
SP95-E10 · n 118 345 55 940
Diesel (Gazole) · median 0.030 EUR/L 0.020 EUR/L
Diesel (Gazole) · mean 0.040 EUR/L 0.032 EUR/L
Diesel (Gazole) · n 178 307 70 841

The hour of the day

Here it can: the source carries a clock of its own. 6 915 changes with a timestamp from the last 7 days, one bar per hour, as a share of them all.

0%8%15%00:00 · 821 (11.9%)0001:00 · 10 (0.1%)02:00 · 4 (0.1%)03:00 · 4 (0.1%)0304:00 · 10 (0.1%)05:00 · 76 (1.1%)06:00 · 289 (4.2%)0607:00 · 675 (9.8%)08:00 · 961 (13.9%)09:00 · 1 045 (15.1%)0910:00 · 610 (8.8%)11:00 · 540 (7.8%)12:00 · 285 (4.1%)1213:00 · 258 (3.7%)14:00 · 267 (3.9%)15:00 · 203 (2.9%)1516:00 · 282 (4.1%)17:00 · 118 (1.7%)18:00 · 120 (1.7%)1819:00 · 106 (1.5%)20:00 · 89 (1.3%)21:00 · 34 (0.5%)2122:00 · 40 (0.6%)23:00 · 68 (1.0%)hour of day

Scroll the chart sideways to read it.

One observation per station — the last change the source reports for it. A station that has not moved its price inside the window is not in this panel, and the panel is therefore a cross-section, not the whole 90 days.

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 France the busiest day is Friday (21.5% of all changes) and the quietest is Sunday (3.4%). 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?
For France, yes: the source carries a clock of its own, and most changes land between 09:00 and 10:00. Where a source does not carry one, this site writes “the hour cannot be established” instead of guessing, and that is the honest answer for every market whose history keeps one price per day.
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 174 285 changes at 8 024 stations, and every figure above is a slice of that same set.